Maison > Article > développement back-end > Explication détaillée de deux méthodes d'implémentation des opérations de branche en PHP
L'exécution de branche consiste à exécuter certains codes en fonction du bloc d'instructions qui remplit les conditions. En PHP, les opérations de branche sont principalement exécutées via les instructions if et switch.
Condition à sens unique
if(表达式) { 语句;}
Dans des conditions unidirectionnelles, tant que l'expression est vraie, les instructions suivantes peuvent être exécutées. Si l'expression ne tient pas, elle ne sera pas exécutée.
$pass=60; $a=40; if($a>=$pass){ echo '恭喜,考试通过'; } echo '代码执行结束!';
À cause de $ab056d6192078bccba15aa754aefa0e54$grade1
, l'expression est fausse, donc $a>$grade2
est exécutée. Cependant, l'expression ne tient pas, donc $a<$grade3
est exécutée, l'expression est vraie et le résultat de sortie est : Bon. !
Remarque : Il est préférable de placer le code contrôlé par l'expression d'instruction if
entre accolades, même s'il ne s'agit que d'une instruction.
switch(表达式){ case 值 1:语句块1;//case相当于== break; case 值 2:语句块2; break; ....... default:语句块n }
Dans l'instruction switch
, la valeur dans l'expression sera la même que l'une des valeurs case
suivantes s'il n'y en a pas. même valeur, puis exécutez l'instruction default
.
<?php switch($i){ case 0:echo"0"; break; case 1:echo"1"; break; case 2:echo"2"; break; default:echo"3"; break; } ?>
L'exécution du code ci-dessus obtiendra le résultat : 0
Remarque :
La valeur de l'expression est de préférence un entier ou une chaîne
N'oubliez pas l'instruction break pour sortir de l'instruction switch, et ajoutez break après chaque instruction case ;
Si une instruction case n'est pas suivie d'un bloc d'instructions, cela signifie que le contenu de ce bloc d'instructions est le même que celui suivant :
Le bloc d'instructions après le cas n'a pas besoin de { } entre crochets.
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!