首页 > web前端 > js教程 > 正文

详解javaScript条件语句之if...else与switch语句

青灯夜游
发布: 2018-10-23 17:13:31
转载
1984 人浏览过

本篇文章给大家带来的内容是详解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语句的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:cnblogs.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!