Maison  >  Article  >  développement back-end  >  Instructions de flux de contrôle : instructions if et switch

Instructions de flux de contrôle : instructions if et switch

PHPz
PHPzoriginal
2023-06-19 16:52:011128parcourir

Instructions de flux de contrôle : instructions if et switch

En programmation, les instructions de flux de contrôle sont un concept clé, qui sont utilisées pour contrôler la manière et l'ordre d'exécution du programme. Les instructions de flux de contrôle peuvent modifier l'ordre d'exécution du programme en fonction de conditions, permettant au programme d'effectuer différentes opérations en fonction de situations spécifiques. Parmi elles, les instructions if et switch sont l'une des instructions de flux de contrôle les plus couramment utilisées.

instruction if

l'instruction if est utilisée pour déterminer s'il faut exécuter du code en fonction d'une condition du programme. La syntaxe est la suivante :

if (condition) {
  // 如果条件为真执行此处代码块
}

La condition représente une expression qui peut renvoyer une valeur booléenne (vrai ou faux). Si le résultat de l'expression est vrai, le bloc de code après l'instruction if est exécuté. Si l’expression est évaluée comme fausse, ce bloc de code est ignoré.

L'instruction if peut avoir une clause else facultative qui exécute du code lorsque l'expression est évaluée comme fausse. Sa forme grammaticale est la suivante :

if (condition) {
  // 如果条件为真执行此处代码块
} else {
  // 如果条件为假执行此处代码块
}

Par exemple :

let x = 10;

if (x > 5) {
  console.log("x大于5");
} else {
  console.log("x小于或等于5");
}

instruction switch

L'instruction switch est également une instruction de flux de contrôle qui exécute différents codes basés sur un jugement conditionnel, mais elle est différente de l'instruction if en ce sens que le switch L'instruction peut juger plusieurs conditions et exécuter différents blocs de code. Sa syntaxe est la suivante :

switch (expression) {
  case value1:
    // 如果expression等于value1,执行此处代码块
    break;
  case value2:
    // 如果expression等于value2,执行此处代码块
    break;
  case value3:
    // 如果expression等于value3,执行此处代码块
    break;
  default:
    // 如果expression不等于任何一个value,执行这个默认代码块
}

où expression est la valeur à tester, et l'instruction case est suivie des valeurs possibles. Lorsque expression est égale à une certaine valeur, le bloc de code correspondant à la valeur sera exécuté, et le. L'instruction break est utilisée pour sortir de l'instruction switch. default est utilisé pour exécuter ce bloc de code par défaut lorsque l'expression n'est égale à aucune valeur.

Par exemple :

let day = 3;

switch (day) {
  case 0:
    console.log("今天是星期日");
    break;
  case 1:
    console.log("今天是星期一");
    break;
  case 2:
    console.log("今天是星期二");
    break;
  case 3:
    console.log("今天是星期三");
    break;
  case 4:
    console.log("今天是星期四");
    break;
  case 5:
    console.log("今天是星期五");
    break;
  case 6:
    console.log("今天是星期六");
    break;
  default:
    console.log("请输入正确的星期数");
}

Résumé

Les instructions if et switch sont des moyens d'exécuter différents blocs de code en fonction des conditions des instructions de flux de contrôle. L'instruction if est utilisée pour déterminer s'il faut exécuter un bloc de code basé sur une seule condition et éventuellement s'il faut exécuter une clause else. L'instruction switch peut exécuter plusieurs blocs de code différents en fonction de la valeur de l'expression et peut avoir un bloc de code par défaut facultatif pour gérer les situations dans lesquelles aucune valeur de cas ne peut correspondre. En utilisant les instructions if et switch, l'exécution du programme de contrôle peut être plus flexible et plus riche.

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