if语句、三元运算 、switch

if语句是变成语言中最常用的语句;
if语句的语法为:if(condition){语句1}else{语句2}  condition可以是任意表达式,ECMAScript可以通过Boolean()将condition条件转换为布尔值;如果转换的条件为true,则执行语句1;如果转换的条件为false,则执行语句2;
    switch case;
if 判断 表达式, 有固定的格式。
   if (判断的条件=>条件转化的结果是true) {
       条件成立时执行的代码,条件不成立则不执行
  }
关键字 if + (判断条件) + { 条件成立执行的代码}
   if(true) {
       alert(1);
    }

    if(11 && true) {
       alert(1);
   }
    if(false || true) {
        alert(1);
    }
 if (判断条件)  { 成立执行的代码} else {条件不成立执行的代码}
    if (![] == false) {
        alert('成立了')
   } else {
        alert('没有成立')
    }
 if (第一个判断条件){第一个条件成立执行的代码}else if(第二判断条件) {第二个判断条件成了的代码}
    var num = 4;
    if (num == 0) {
       alert('值为0');
    } else if (num == 1) {
        alert('值为1');
    } else if (num == 2) {
        alert('值为2');
    } else if (num == 3) {
        alert('值为3');
    }else{
        alert('值都不相等')
    }

三元运算判断:
判断条件 ?条件成立执行的代码 : 条件不成立执行的代码
var  num  2;
   if(num == 1) {
       alert('值是1')
   }else{
       alert('值为2')    }
    num == 1 ? alert('值是1') : alert('值是就是这个值2');
    num == 1 ? alert('值是1') : '';  //注:三元运算如果没有第二个执行代码,可把后面写成“”空字符串,或者null,否则会报错;
// 应用环境
var  2;
var num 3// 将变量n转化成布尔,为true。 true成立,按位操作,将成立时执行的代码位置上的数据返回;最后把三元运算符的结果再赋值给我们的num;
console.log(num);

switch...case...语句与if关系最为密切,也是经常使用的;
每一个case后面都必须加break;break是当条件满足case后面的条件时,执行完代码后,跳出switch语句,如果不加break就会继续执行下一个case后面的代码;default关键字则用于表达式不匹配前边前边任何一种形式时执行的代码;
var  num  '2';
switch (num) { // 需要判断的数据
    case 2 // case 的意义  查看是否等于2  '2' === 2
        alert('值是2');
        break// 语法中每一组判断必须加break
    case 3// case 的意义   查看是否等于3
        alert('值是3');
        break;
    default:// default的意义 所有的判断不成立的时候,执行default
        alert('值都不对');
}
谨记:switch 表达式与后边case的比较,这里边的比较是===比较,是绝对比较;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值