Qu'il s'agisse de PHP ou d'autres langages, un programme est toujours constitué de plusieurs instructions.
Il existe trois instructions de contrôle en PHP pour implémenter des structures de sélection et des structures de boucles :
1. Instructions de contrôle conditionnelles : if, else, elseif et switch ;
2. Instructions de contrôle de boucle : foreach, while, do while et for ; >3. Déclarations de contrôle des transferts : pause, continuation et retour.
(Apprentissage recommandé :Programmation PHP de l'entrée au master) Instruction de contrôle conditionnel :
Instruction If, utilisation :
If(A) Statement1; Else Statement2;
<?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 “不及格”; ?>
Instruction Switch, la syntaxe est la suivante :
Switch(A) { Case val1: Statement1; Break; Case val2: Statement2; Break; Default: Statement3; }
(si aucun break n'est rencontré , PHP poursuivra l'exécution dans le prochain cas).
Ce qui suit est un exemple sans interruption :
<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
Que pensez-vous de cela ? ?
<?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 “不及格”; } ?>
Alors, à quoi sert l'instruction de boucle ? Bien entendu, il est utilisé pour effectuer une opération de manière répétée.
While et do···while
While syntaxe :
While(A) Statement;
Analyse : Tant que le while expression Si A dans la formule est VRAI, l'instruction est exécutée. La syntaxe de
do { Statements; } while(A)
La différence entre do···while et while est que do···while est vérifié à la fin de la boucle , quelles que soient les conditions de la boucle. Qu'elle soit satisfaite ou non, do···while sera exécuté une fois.
<?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) ?>
Pour l'instruction, syntaxe :
For(A;B;C) Statement;
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Instruction de contrôle de transfert
Il existe trois principaux types d'instructions de contrôle de transfert en PHP : break, continue et return.
instruction break
L'instruction break est utilisée pour terminer la boucle en cours. break peut accepter un paramètre numérique facultatif pour décider du nombre de boucles à partir desquelles sauter. Exemple :<?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) } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!