Heim > Artikel > Backend-Entwicklung > Was sind die PHP-Kontrollflussanweisungen?
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;Analyse: Wenn A wahr ist, führen Sie Anweisung1 aus, andernfalls führen Sie Anweisung2 aus.
Beispiel, Code:
<?php $a = 59; //根据$a的值,判断是否及格。如果>=60则输出及格 if($a>=60){ echo “及格”; }else echo “不及格”; ?>If···elseif···else-Anweisung, Verwendung:
If(A) Statement1; Elseif(B) Statement2; Else Statement3;Analyse: Wenn A WAHR ist, führen Sie Anweisung1 aus. Andernfalls, wenn der Wert von B TRUE ist, wird Anweisung2 ausgeführt. Andernfalls wird Anweisung3 ausgeführt. Natürlich: if-Anweisungen können auch verschachtelt werden. Das Folgende ist ein Beispiel für If···elseif···else:
<?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 “赋予普通用户权限”; } ?>Im Vergleich zu if erzielt switch eine höhere Effizienz:
<?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;Analyse: Solange die while Ausdruck Wenn A in der Formel WAHR ist, wird die Anweisung ausgeführt. Die Syntax von
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”; ?>Foreach-Anweisung, die für die Array-Traversierung verwendet wird, was Sie später erfahren werden.
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) } ?>Continue-Anweisung Continue wird verwendet, um aus dieser Schleife zu springen. Im Gegensatz zu break wird continue nach dem Herausspringen mit der Ausführung der nächsten Schleife fortfahren. Return-Anweisung Die Return-Anweisung wird verwendet, um eine Funktion oder eine Skriptdatei zu beenden. Wenn die Return-Anweisung in einer Funktion aufgerufen wird, beendet sie sofort die Ausführung der Funktion und gibt ihren Wert als Parameter zurück. Return kann natürlich auch als Funktion in PHP verwendet werden. Zum Beispiel return () und schreiben Sie die zurückzugebenden Parameter in Klammern. Diese Verwendung ist ungewöhnlich.
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!