Heim > Backend-Entwicklung > PHP-Tutorial > Studiennotizen zur grundlegenden PHP-Schleifenkontrollanweisung

Studiennotizen zur grundlegenden PHP-Schleifenkontrollanweisung

伊谢尔伦
Freigeben: 2023-03-11 06:22:02
Original
1404 Leute haben es durchsucht

SchleifeSteueranweisung

Bedingte Steueranweisung, Sie können je nach Bedingungen verschiedene Anweisungen ausführen. Aber manchmal müssen Sie einen bestimmten Code oder eine bestimmte Funktion wiederverwenden.

while-Schleife -Anweisung

while-Schleife ist die einfachste Schleifenanweisung in PHP. Ihr Syntaxformat ist:

while(expr){
     statement;
}
Nach dem Login kopieren

Wenn die Der Wert von Ausdruck Ausdruck ist wahr, die Anweisung wird ausgeführt. Nach Abschluss der Ausführung kehrt sie zum Ausdruck Ausdruck zurück, um mit der Beurteilung fortzufahren. Bis der Wert des Ausdrucks falsch ist, wird die Schleife unterbrochen und die folgende Anweisung ausgeführt.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>PHP语言基础</title>
</head>
<body>
<?php
header("Content-Type:text/html;   charset=gb2312");
$num=1;
$str="10以内的偶数为:";
while($num <= 10){
     if($num % 2 == 0){
          $str.=$num." ";
     }
     $num++;
}
echo $str;

?>
</body>
</html>
Nach dem Login kopieren

Operationsergebnisse:
Gerade Zahlen innerhalb von 10 sind: 2 4 6 8 10

do...while-Schleifenanweisung

Es gibt eine weitere while-Anweisung Der formale Ausdruck ist do...while. Der Unterschied zwischen den beiden besteht darin, dass do...while eine Schleife mehr durchläuft als die while-Anweisung. Wenn der Wert des while-Ausdrucks falsch ist, springt die while-Schleife direkt aus der aktuellen Schleife, während die do...while-Anweisung zuerst den Programmblock ausführt und dann den bedingten Ausdruck beurteilt.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>PHP语言基础</title>
</head>
<body>
<?php
header("Content-Type:text/html;   charset=gb2312");
$num=1;
while($num != 1){
     echo "不会看到";
}

do{
     echo "会看到";
}while($num != 1);

?>
</body>
</html>
Nach dem Login kopieren

Ausführungsergebnisse:
Sie werden sehen:

for-Schleife Anweisung

for-Schleife ist die komplexeste Schleifenstruktur in PHP. Sein Syntaxformat ist:

for(expr1;expr2;expr3){
   statement;
}
Nach dem Login kopieren

Darunter nimmt expr1 einmal während der ersten Schleife einen bedingungslosen Wert an; expr2 wird vor Beginn jeder Schleife ausgewertet, andernfalls wird die Anweisung ausgeführt es springt aus der Schleife, weiterhin ausführen; expr3 wird nach jeder Schleife ausgeführt.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>PHP语言基础</title>
</head>
<body>
<?php
header("Content-Type:text/html;   charset=gb2312");
$num=1;
for($i=1;$i <= 100;$i++){
     $num*=$i;
}
echo "100!=".$num;
?>
</body>
</html>
Nach dem Login kopieren

Laufergebnis:
100!=9.3326215443944E+157

foreach-Schleifenanweisung

Die foreach-Schleife wurde in PHP4 eingeführt und kann nur für verwendet werden arrays , in PHP5 wurde Unterstützung für Objekte hinzugefügt. Syntaxformat:

foreach(array_expression as $value)
     statement;
Nach dem Login kopieren

oder

foreach(array_expression as $key => $value)
     statenment;
Nach dem Login kopieren
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>PHP语言基础</title>
</head>
<body>
<?php
header("Content-Type:text/html;   charset=gb2312");
$name=array("1"=>"Jack","2"=>"Ben","3"=>"Bill");
foreach($name as $key => $value){
     echo " ".$name[$key];
}
?>
</body>
</html>
Nach dem Login kopieren

Operationsergebnis:
Jack Ben Bill

Eine weitere Alternative zur Prozesssteuerung Ein Schreibformat

In einer komplexen PHP-Seite kann es mehrere bedingte Steueranweisungen, Schleifensteueranweisungen und Funktionen enthalten. Es ist sehr mühsam, nur passende geschweifte Klammern „{}“ zu finden. Zu diesem Zweck stellt PHP ein weiteres Schreibformat zur Verfügung, darunter if, while, for, foreach und switch. Die Grundform des Schreibformats ist: Verwenden Sie den Doppelpunkt „:“, um die rechte Klammer „{“ zu ersetzen; verwenden Sie endif;, endfor, endforeach;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>PHP语言基础</title>
</head>
<body>
<?php
header("Content-Type:text/html;   charset=gb2312");
$ss=2;
$max=1000;
$arr=array();
echo $max."以内的素数为:";
while($ss < $max):
     $boo=false;
     foreach($arr as $value):
          if($ss % $value ==0):
               $boo=true;
               break;
          endif;
     endforeach;
     if(!$boo):
          echo $ss." ";
          $arr[count($arr)]=$ss;
     endif;
     $ss++;
endwhile;
?>

</body>
</html>
Nach dem Login kopieren

Operationsergebnisse:
Die Primzahlen innerhalb von 1000 sind: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 1 09 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271. 277 28 1 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 87 593 599 60 1 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 11 919 929 937 94 1 947 953 967 971 977 983 991 997

Verwenden Sie break/<🎜 Die >continue-Anweisung springt aus der Schleife

Bei der Verwendung von Schleifenanweisungen ist die Anzahl der Schleifen manchmal unsicher. In diesem Fall können Sie eine Endlosschleife verwenden, wie zum Beispiel:

while(true){     ...}
Nach dem Login kopieren
oder

for(;;){     ...}
Nach dem Login kopieren
Die Schleife wird nur dann unterbrochen, wenn der Programmblock bestimmte Bedingungen erfüllt. Die Schlüsselwörter zum Durchbrechen der Schleife sind break und continue.

Das Schlüsselwort break kann die aktuelle Schleife beenden, einschließlich aller Steueranweisungen, einschließlich while, do...while, for, foreach und switch. Die

break-Anweisung kann nicht nur aus der aktuellen Schleife ausbrechen, sondern auch angeben, aus wie vielen Schleifenebenen herausgesprungen werden soll. Das Format ist:

break $num;
Nach dem Login kopieren
Der Parameter $num gibt an, aus wie vielen Ebenen von Schleifen, aus denen man herausspringen kann.

Das Schlüsselwort continue ist nicht so mächtig wie break. continue kann nur diese Schleife beenden und in die nächste Schleife eintreten.

Das obige ist der detaillierte Inhalt vonStudiennotizen zur grundlegenden PHP-Schleifenkontrollanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage