一,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. 三元运算符:也是双分支。
一般用来取值。