while: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== while-slingor == (PHP 4, PHP 5, PHP 7, PHP 8) `while`-slingor är den enklaste typen av slinga i PHP. De beter sig precis som deras motsvarigheter i C. Den grundläggande formen av ett `while`-uttalande är: <pre> while (uttryck) uttalande </pre> Betydelsen av ett `while`-uttalande är enkel. Det talar om för PHP att exekvera det inneslutna uttalandet upprepade gånger, så länge som `while`-uttrycket utvärderas till sant. Värdet på uttrycket kontrolleras...') |
Admin (diskussion | bidrag) |
||
Rad 43: | Rad 43: | ||
</pre> | </pre> | ||
= Sidslut = | = Sidslut = | ||
< | <Orginalhemsidan på Engelska : https://www.php.net/manual/en/control-structures.while.php | ||
<BR>[[PHP]] | <BR>[[PHP]] | ||
<BR>[[Språkreferens]] | <BR>[[Språkreferens]] | ||
<BR>[[Språkreferens#Kontrollstrukturer]] | <BR>[[Språkreferens#Kontrollstrukturer]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 18 augusti 2024 kl. 07.04
while-slingor
(PHP 4, PHP 5, PHP 7, PHP 8)
`while`-slingor är den enklaste typen av slinga i PHP. De beter sig precis som deras motsvarigheter i C. Den grundläggande formen av ett `while`-uttalande är:
while (uttryck) uttalande
Betydelsen av ett `while`-uttalande är enkel. Det talar om för PHP att exekvera det inneslutna uttalandet upprepade gånger, så länge som `while`-uttrycket utvärderas till sant. Värdet på uttrycket kontrolleras varje gång i början av slingan, så även om detta värde ändras under exekveringen av det inneslutna uttalandet, kommer exekveringen inte att stoppa förrän vid slutet av iterationen (varje gång PHP kör uttalandena i slingan är en iteration). Om `while`-uttrycket utvärderas till falskt från början kommer det inneslutna uttalandet inte ens att köras en gång.
Likt med `if`-uttalandet, kan du gruppera flera uttalanden inom samma `while`-slinga genom att omringa en grupp av uttalanden med klammerparenteser, eller genom att använda den alternativa syntaxen:
while (uttryck): uttalande ... endwhile;
Följande exempel är identiska, och båda skriver ut siffrorna 1 till 10:
<?php /* exempel 1 */ $i = 1; while ($i <= 10) { echo $i++; /* det utskrivna värdet skulle vara $i före inkrementeringen (post-inkrement) */ } /* exempel 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ?>
Sidslut
<Orginalhemsidan på Engelska : https://www.php.net/manual/en/control-structures.while.php
PHP
Språkreferens
Språkreferens#Kontrollstrukturer