JS 判断执行语句

JS 判断执行语句

if、else if、else

if(条件1) {

​ //条件1成立时执行的操作

} esle if {

​ //条件1把成立,条件2成立时执行的操作

} else {

​ //以上条件都把成立时执行

}

如果好几个条件都成立来,只把第一个成立的条件的事件执行,其它成立的条件不管

条件会先被转换为布尔值,值为true时成立

//判断题
var num = parseFloat('width:12.5px);
 if (num==12.5) {
    alert(12.5);
} else if (num==NaN) {
    alert(NaN);
} else if (typeof num=="number") {
    alert(0)
} else {
    alert{'啥也不是'}
}

三元运算符

条件?条件成立执行:条件不成立执行;

只是if(条件){}else{}的另外一种写法

var num = 10;
if (num>5 && num<=10) {
    num++;
}else {
    num--;
}
//改写为三元运算符形式
num>5 && num<=10 ? num++: num--;

改写为三元运算符时,如果有某种情况不需要进行任何处理,空着不符合语法规则,可以添加占位符:null、undefined、void 0.

如果一个条件下需要执行多条操作,使用()包裹,各条操作之间用逗号分隔

num>5 && num<=10 ?(num++,console.log(num)): null

在三元运算符的操作中不能出现break、continue、return 等关键词

swith case

switch case 应用于if、else中一个变量在不同值情况下的不同操作

switch(num%4) {//num是需要做判断的变量,也可以用表达式
    case 1:  //将值与num%4的值作比较,如果相同则执行操作代码
        //执行代码
        break;//如果不加break程序会继续向下执行
    case 2: //不加break可以将两个条件合并执行相同操作
    case 3 
        ...
        break;
    default:
        ...
        break;
}
case中值的判断使用的是严格相等'==='

循环操作语句

for循环

for(设置循环起始值;设置循环执行的条件;步长累加) {
    //执行语句
}

continue 跳过当前循环,进入下一轮循环

break直接结束当前循环体

for(var i=1; i<10; i+=2) {
    if (i<5) {
        i++;
        continue;
    } else {
        i+=3;
        break;
    }
    console.log(i);
}
console.log(i); //=> 10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值