Maison >interface Web >js tutoriel >Explication détaillée des instructions if...else et switch des instructions conditionnelles javaScript
Cet article vous apporte une explication détaillée des instructions if...else et switch des instructions conditionnelles javaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
instruction conditionnelle if...else
Si vous souhaitez qu'un script soit exécuté lorsque la condition est vraie uniquement, comme suit :
var num = 0;if(num ===0){ console.log("出来吧,小宝贝!") }
Si vous souhaitez exécuter A lorsque la condition est vraie, et exécuter B dans les autres cas :
var num = 0;if(num ===1){ console.log("出来吧,小宝贝!") }else{ console.log("出不来了,小三不能见人,哈哈!") }
if...else peut également être remplacé par l'opérateur ternaire :
if(num === 1){ num--; }else{ num++; }
Remplacez l'instruction ci-dessus par l'opérateur ternaire :
(num === 1) ? num-- :num++;
Si nous avons plusieurs scripts, nous pouvons utiliser if...else plusieurs fois pour exécuter différentes instructions selon différentes conditions :
var name = "Mark";if(name === "振伟"){ console.log("我是振伟哥"); }else if(name === "Mark"){ console.log("我就是小马喽"); }else if(name === "锦斌"){ console.log("我就锦斌哥"); }else if(name === "贺贺"){ console.log("我是刘贺,打死你,哈哈"); }else if(name === "老乡"){ console.log("我就是你老乡"); }else if(name ===""){ console.log("玩的有点嗨,哈哈,撤了"); }
Nous pouvons également utiliser des instructions switch. Si la condition de jugement est la même que ci-dessus, elle est la suivante
var name = "Mark";switch(name){ case "振伟": console.log("我是振伟哥"); break; case "Mark": console.log("我就是小马喽"); break; case "锦斌": console.log("我是振伟哥"); break; default: console.log("name is not 振伟、Mark、锦斌"); }
Remarque : les mots-clés switch, case et break sont très importants, ne les sous-estimez pas, la casse détermine si le courant est utilisé ; la valeur du commutateur est propice au cas Les valeurs des instructions de branche sont égales. break mettra fin à l’exécution de l’instruction switch. S'il n'y a pas d'interruption, une fois le cas en cours exécuté, le cas suivant continuera à être exécuté jusqu'à ce qu'une interruption soit rencontrée ou que l'exécution du commutateur se termine. par défaut, cette instruction sera exécutée lorsque l'expression ne correspond à aucune valeur précédente.
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!