本篇文章给大家带来的内容是详解javascript条件语句之if...else与switch语句。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
if...else条件语句
如果想让一个脚本在条件仅为true的时候执行,如下:
var num = 0;if(num ===0){ console.log(出来吧,小宝贝!) }
如果想在条件为true的时候执行a,其他情况下执行b;如下:
var num = 0;if(num ===1){ console.log(出来吧,小宝贝!) }else{ console.log(出不来了,小三不能见人,哈哈!) }
if...else也可以用三元运算符来代替:
if(num === 1){ num--;}else{ num++;}
用三元运算符代替上面的语句:
(num === 1) ? num-- :num++;
如果我们有多个脚本,可以多次使用if...else,根据不同的条件来执行不同的语句:
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(玩的有点嗨,哈哈,撤了);}
我们还可以用switch语句。如果判断条件和上面的一样,如下
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、锦斌);}
注:switch语句,case和break关键字很重要,千万不要小看了;case判断当前switch的值是否贺case分支语句的值相等。break会终止switch语句的执行。如果没有break,会导致执行完当前的case后,继续执行下一个case,直到遇到break或者switch执行结束。default,会在表达式匹配不到前面任何一个值的时候,执行此语句。
以上就是详解javascript条件语句之if...else与switch语句的详细内容。