Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die PHP-Kontrollflussanweisungen?

Was sind die PHP-Kontrollflussanweisungen?

(*-*)浩
(*-*)浩Original
2019-09-24 10:41:564486Durchsuche

Ob PHP oder andere Sprachen, ein Programm besteht immer aus mehreren Anweisungen.

Was sind die PHP-Kontrollflussanweisungen?

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).

Das Folgende ist ein Beispiel ohne Pause:

<?php
  switch($leve1)
 {
  case 3:
   echo “高级”;
  case 2:
       echo “中级”;
     case 1:
    echo “初级”;
  default:
    echo “错误的等级值”;
 }
 ?>

Was haltet Ihr davon? ?


<?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···while:

do
{
  Statements;
 }
 while(A)

Der Unterschied zwischen do···while und while besteht darin, dass do···while am Ende der Schleife überprüft wird , unabhängig von den Bedingungen der Schleife Ob sie erfüllt sind oder nicht, do···while wird einmal ausgeführt.

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)
 ?>

Für Anweisung, Syntax:

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.

Code:

<?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!

Stellungnahme:
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