js条件语句

条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,最基本的条件语句:

if…else
switch…case
2.8.1、if…else

if…else语句是一种最基本的控制语句,它让JavaScript可以有条件的执行语句。

第一种形式:

if(expression)
statement
1
2
var age = 16;
if (age < 18) {
console.log(“未成年”);
}
1
2
3
4
第二种形式:

if(expression)
statement
else
statement
1
2
3
4
var age = 16;
if (age < 18) {
console.log(“未成年”);
} else {
console.log(“已成年”);
}
1
2
3
4
5
6
第三种形式:

if(expression1)
statement
else if(expression2)
statement
else
statement
1
2
3
4
5
6
var age = 18;
if (age < 18) {
console.log(“小于18岁了”);
} else if (age == 18) {
console.log(“已经18岁了”);
} else {
console.log(“大于18岁了”)
}
1
2
3
4
5
6
7
8
2.8.2、switch…case

switch…case是另一种流程控制语句。

switch语句更适用于多条分支使用同一条语句的情况。

语法格式:

switch (语句) {
case 表达式1:
语句…
case 表达式2:
语句…
default:
语句…
}
1
2
3
4
5
6
7
8
注意:需要注意的是一旦符合case的条件程序会一直运行到结束,所以我们一般会在case中添加break作为语句的结束。
案例演示1:根据today的数值,输出今天是星期几。

var today = 1;
switch (today) {
case 1:
console.log(“星期一”);
break;
case 2:
console.log(“星期二”);
break;
case 3:
console.log(“星期三”);
break;
case 4:
console.log(“星期四”);
break;
case 5:
console.log(“星期五”);
break;
case 6:
console.log(“星期六”);
break;
case 7:
console.log(“星期日”);
break;
default:
console.log(“输入错误”);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
案例演示2:根据month的数值,输出对应月份的天数,2月默认28天。

var month = 10;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
console.log(“31天”);
break;
case 4:
case 6:
case 9:
case 11:
console.log(“31天”);
break;
case 2:
console.log(“28天”);
break;
default:
console.log(“输入错误”);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2.9、循环语句

循环语句和条件语句一样,也是基本的控制语句,只要满足一定的条件将会一直执行,最基本的循环语句:

while
do…while
for
2.9.1、while

while语句是一个最基本的循环语句,while语句也被称为while循环。

语法格式:

while(条件表达式){
语句…
}
1
2
3
案例演示:输出1-10。

var i = 1;
while (i <= 10) {
console.log(i);
i++;
}
1
2
3
4
5
2.9.2、do…while

do…while和while非常类似,只不过它会在循环的尾部而不是顶部检查表达式的值,因此,do…while循环会至少执行一次。相比于while,do…while的使用情况并不 是很多。

语法格式:

do{
语句…
}while(条件表达式);

上一篇:js逻辑运算语句


下一篇:实验一 java基础编程(预习报告)