Maison  >  Article  >  développement back-end  >  Explication détaillée de deux méthodes d'implémentation des opérations de branche en PHP

Explication détaillée de deux méthodes d'implémentation des opérations de branche en PHP

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-26 13:32:521904parcourir

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.

Explication détaillée de deux méthodes d'implémentation des opérations de branche en PHP

Déclaration 1.if

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.

Instruction 2.switch

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn