Maison >interface Web >js tutoriel >Branches conditionnelles qui doivent être apprises quotidiennement dans les compétences javascript_javascript
Bonjour à tous, continuons aujourd'hui. Nous avons déjà brièvement parlé des opérateurs. La tâche d'aujourd'hui est principalement d'expliquer les branches et les boucles conditionnelles logiques.
Simulons d'abord un bloc logique. Utilisons l'achat de billets avec lequel nous sommes souvent en contact. Le prix du billet est différent pour différentes personnes, mais nous effectuons tous le même comportement d'achat de billets. en fonction AcheterTicket
//代码 function BuyTicket(){ console.log("请付款200元"); }
Tout le monde a vu que cette fonction est en réalité imparfaite. Lorsque chacun de nous va acheter un billet, nous exécutons cette fonction. Si nous sommes des soldats ou des étudiants, cette fonction ne s'applique pas. Leurs réductions ne peuvent pas être utilisées. Nous ne pouvons écrire qu'une fonction supplémentaire pour résoudre un tel problème. Ensuite, notre langage javascript nous a fourni des instructions de branchement, nous pouvons donc facilement résoudre de tels problèmes. Jetons un coup d'œil au prochain code modifié<.>
function BuyTicket(identity){ if(identity == "学生"){ console.log("请付款100元"); } if(identity == "军人"){ console.log("请付款150元"); } if(identity == "普通人"){ console.log("请付款200元"); } } //模拟3种人去买票 BuyTicket("学生"); BuyTicket("军人"); BuyTicket("普通人");
Grâce à l'exemple ci-dessus, nous pouvons facilement voir qu'une telle fonction peut résoudre le problème de branche. Expliquons maintenant la syntaxe de la branche if
.
if(条件){ //执行语句 }
.
Ensuite, apprenons la branche if complète
//第一种,两个分支 if(条件){ //执行 }else{ //执行 }
Dans le cas de deux branches, une des deux branches sera toujours exécutée, pas les deux en même temps
//第二种,多个分支 if(条件){ //执行 }else if(条件){ //执行 }else if(条件){ //执行 }…else if(条件){ //执行 }else{ //执行 }
.
//代码 funciton BuyTicket(identity){ if("学生"){ console.log("请付款100元"); }else if("军人"){ console.log("请付款150元"); }else{ console.log("请付款200元"); } }
switch(表达式){ case 常量表达式1: //执行 break; case 常量表达式1: //执行 break; case 常量表达式1: //执行 break; default: //执行 break; }Le processus d'exécution de haut en bas consiste à utiliser des expressions pour faire correspondre les expressions constantes suivantes une par une. Si elles correspondent, exécutez les instructions à l'intérieur. N'oubliez pas d'ajouter le mot-clé break après chaque bloc case. les blocs de cas suivants seront exécutés séquentiellement jusqu'à ce que break soit rencontré, nous pouvons donc également profiter de cette fonctionnalité dans des circonstances appropriées, nous n'écrirons pas le mot-clé break. D'accord, utilisons d'abord la structure du commutateur pour modifier la fonction BuyTicket précédente
Le bloc par défaut signifie que lorsqu'aucune expression ne correspond, nous exécutons ce bloc de code par défaut. Comme il s'agit également du dernier bloc de code, le mot-clé break peut également être omis
.
Pour résumer, aujourd'hui, je n'ai parlé que de branches conditionnelles et d'autres connaissances, if, if--else, if--else if--else, switch Ce ne sont que quelques blocs d'instructions de branche conditionnelle que je ne peux prendre. Les publier chaque jour. Il y a un certain temps pour écrire, et l'espace est limité. Le prochain article portera sur les cycles d'écriture. D'accord, digérons-le d'abord, et nous continuerons avec le prochain article.