JavaScript的选择结构

写在前面的话

  • 本文主要是对JavaScript的选择结构中的if和switch语句进行了简单的归纳总结,便于在工作,学习中遇到问题进行查阅,如果看官有疑问,请留言提出,有不对的地方,也请提出,以便交流学习。谢谢!

if语句

  • js中没有块级作用域!!!(es6 新增了 let constant)
    • 要么声明的是全局变量,要么是局部变量
    • 1、在函数中声明的变量都是局部变量。
    • 2、只要不是在函数中声明的变量,都是局部变量。
    • 3、注意:变量的声明提前和逻辑没有任何关系,只要有声明这个变量,就一定会提前。
    • 注意获取value值的时候,如果需要数字,注意先转换,比如 - 0 , * 1 , / 1。
  • if中的条件,可以是任何数据,不一定必须是boolean。
  • 1、if(condition){//condition是true或者可换成true就执行其中的代码
    //代码}
  • 2、if(condition){//true的时候执行}else{//false的时候执行}
  • 3、if(condition1){}else if(condition2){}
  • 4、if(c){}else if(c){}…else{}

switch语句

  • switch(任意类型){
    case 具体值1:
    //代码
    break;
    case 具体值2:
    //代码
    break;
    }
  • 匹配的时候,是使用的全恒等的方式。
  • 如果一个case匹配了,则开始执行代码,这个case的语句执行结束之后,还没有碰到break,则会继续向下执行,直到碰到break语句或所有的代码执行完毕。
  • 当所有的case都不匹配的时候,会自动的执行default。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值