Ob PHP oder andere Sprachen, ein Programm besteht immer aus mehreren Anweisungen.
Es gibt drei Steueranweisungen in PHP, um Auswahlstrukturen und Schleifenstrukturen zu implementieren:
1. Bedingte Kontrollanweisungen: if, elseif und switch; >3. Steueranweisungen übertragen: Pause, Fortfahren und Zurück.
(Empfohlenes Lernen:PHP-Programmierung vom Eintrag bis zum Master)
Bedingte Kontrollanweisung: If-Anweisung, Verwendung:
If(A) Statement1; Else Statement2;
Beispiel, Code:
<?php $a = 59; //根据$a的值,判断是否及格。如果>=60则输出及格 if($a>=60){ echo “及格”; }else echo “不及格”; ?>
If(A) Statement1; Elseif(B) Statement2; Else Statement3;
<?php $a = 59; if($a>=60) //在大于等于60的情况里在进行分类 { if($a==100) echo “满分”; elseif($a>=90) echo “优秀”; else echo “及格”; } else echo “不及格”; ?>
Switch-Anweisung, die Syntax lautet wie folgt:
Switch(A) { Case val1: Statement1; Break; Case val2: Statement2; Break; Default: Statement3; }
Wenn die Wert in einer Case-Anweisung Wenn der Wert des Switch-Ausdrucks A übereinstimmt, beginnt PHP mit der Ausführung der Anweisung bis zum Ende des Switch-Programmsegments oder bis die erste Break-Anweisung angetroffen wird
(wenn kein Break angetroffen wird). , PHP wird im nächsten Fall mit der Ausführung fortfahren).
<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
<?php $level = 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ?>
<?php $a = 59; switch($a) { case $a == 100; echo “满分”; break; case $a >= 90; echo “优秀”; break; case $a >= 60; echo “及格”; break; default: echo “不及格”; } ?>
Wofür wird die Schleifenanweisung verwendet? Natürlich wird es verwendet, um eine Operation wiederholt auszuführen.
While und do···while
While-Syntax:
While(A) Statement;
do { Statements; } while(A)
Zum Beispiel:
<?php $a = 5; //先判断$a是否大于5,如果大于5则执行。 while($a>5) { echo “This is while.”; $a–; } do //先执行do之内的语句,然后进行判断。 { echo “This is do…while.”; $a–; } while($a > 5) ?>
For(A;B;C) Statement;
Analyse: Der erste Ausdruck wird bedingungslos einmal am Anfang der Schleife ausgeführt. Im Allgemeinen gilt A ist eine Zuweisungsanweisung. Wenn sie TRUE ist, führt
die Schleife aus und führt die verschachtelten Anweisungen der Schleife aus, normalerweise self-increment und self -Dekrementierungsoperationen.
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Transfer-Control-Anweisung
Es gibt drei Haupttypen von Transfer-Control-Anweisungen in PHP: break, continue und return.
break-Anweisung
Die break-Anweisung wird zum Beenden der aktuellen Schleife verwendet. break kann einen optionalen numerischen Parameter akzeptieren, um zu entscheiden, aus wie vielen Schleifen herausgesprungen werden soll.Beispiel:
<?php $a = 5; $b = 10; while($a <100) //$a<100开始循环 { echo “a = “.$a.”<BR>”; //输出$a,“.”时连接运算符,相当于java中的“+” while($b > 0) //$b>0,开始循环 { echo “b = ” .$b.”<BR>”; //输出$b $b–; if($b == 3 ) //如果$b==3,则跳出while($b>0) break; } $a++; if($a == 30) break; //如果$a==30,就跳出while($a<100) } ?>
Das obige ist der detaillierte Inhalt vonWas sind die PHP-Kontrollflussanweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!