JavaScript-分支语句(if、三元运算符、switch 语句)

一,if 语句

1. if 语句:

if 语句有三种使用:单分支、双分支、多分支。

单分支使用语法:

if (条件) {
    满足条件要执行的命令
}

括号内的条件为true时,进入大括号里执行代码

小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型

双分支 if 语法:

if (条件){
    满足条件要执行的命令
} else{
    不满足条件要执行的命令
}

 案例:

var num = prompt('输入一个数字');
    if(num % 2 == 0){
        alert('这是个偶数')
    }
    else{
        alert('这是个奇数')
    }

多分支 if 语法:

if(条件1) {
	命令1;
}else if(条件2) {
	命令2;
}else if(条件3) {
	命令3;
}else {
    命令n
}

案例:

var num = prompt('现在几点了?');
        if (num >= 6 && num < 11) {
            alert('早上好!')
        } else if (num >= 11 && num <= 13) {
            alert('中午好!')
        } else if (num > 13 && num <= 18) {
            alert('下午好!')
        } else if (num > 18 && num <= 20) {
            alert('晚上好!')
        }

 

二,三元运算符

其实是比 if 双分支 更简单的写法,有时候也叫做三元表达式

符号:? 与 : 配合使用

语法:

条件  ?  满足条件执行的命令 : 不满足条件执行的命令

一般用来取值。 

 案例:

var num = prompt('输入一个数字');
var result = num % 2 == 0 ? '这是偶数' : '这是奇数';
        alert(result);

三,switch语句

1. 找到跟变量数据全等的 case 值,并执行里面对应的代码。

2. 若没有全等 === 的则执行 default 里的代码。

3. switch case 语句一般用于等值判断, 不适合于区间判断。

4. switch case 一般需要配合 break 关键字使用 没有 break 会造成 case 穿透。

switch(数据) {
     case 值1:
        代码1
        break;
     case 值2:
        代码2
        break;
     default:
        代码n
        break;
} 

案例:

var fruit = prompt('请输入你要查询的水果')
        switch (fruit) {
            case '菠萝':
                alert('5.5元/斤')
                break;
            case '苹果':
                alert('8.5元/斤')
                break;
            case '火龙果':
                alert('6.5元/斤')
                break;
            case '梨':
                alert('2.5元/斤')
                break;
            default:
                alert('没有此水果')
                break;
        }

1. 程序三大流程控制:顺序、分支、循环。

2. if 语句:三种形式(单分支、双分支、多分支)

3. switch语句:

                        全等判断  。

                        break:结束switch语句,防止穿透。

4. 三元运算符:也是双分支。

                        一般用来取值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rookie WLK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值