1.javascript流程控制语句:
1.1顺序语句
2.1分支语句(根据条件选择性执行)
if语句 ,switch 语句
3.1循环 (根据条件循环执行,不满足条件时终止循环)
2.if的嵌套
var x = +prompt("请输入数字...")
先检测是否是数字,不是数字弹出不是数字
if (isNaN(x)) {
alert('这不是数字')
} else {
// 是数字了,才可以进行下列判断
if (x == 1 || x == 3 || x == 5 || x == 7 || x == 8 || x == 10 || x == 12) {
alert(x + '月有31天');
} else if (x == 2) {
alert(x + '月有28天')
} else if (x == 4 || x == 6 || x == 11 || x == 9) {
alert(x + '月有30天')
} else {
alert('输入数字不在范围内')
}
}
3.分支语句
3.1单分支 if(条件表达式){}
对x变量进行判断,如果条件表达式为true,就执行紧挨着的大括号。如果条件表达式为false,就不执行紧挨着的大括号。
3.2双分支 if(){}else{}
3.3多分支 if(){}else if(){}else if(){}else{}
4.switch的语法
4.1表达式:通过运算得到一个值。
4.2执行流程:拿匹配表达式和case后的常量进行比对,比对成功的,进入程序,输出该case选项的语句以及后面的语句,遇到break终止。
4.2.1 例:switch(匹配表达式){
case 常量值:
语句;
break;
default:
语句;
break;
}