一.switch语句
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
default:
语句;
}
遇到 break 关键词,它会跳出 switch 代码块。
default 关键词规定不存在 case 匹配时所运行的代码:
练习
1
2
3
4
5
6
7
8
9
10
11
12
13
14var level = +prompt("请输入令狐冲的成绩"); switch (level) { case 1: alert("恭喜荣当武林盟主"); break; case 2: alert("恭喜喜提武当掌门"); break; case 3: alert("恭喜喜提峨眉掌门"); break; default: alert("逐出师门"); }
二.比较switch和多重if结构
相同点
都可以实现多分支结构
不同点
switch
只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断
多重if
处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况
三.while循环
while ( 循环条件 ) {
循环操作
}
while 循环在每次循环之前,会先对条件表达式进行求值,如果条件表达式的结果为 true,则执行{ }
中的代码,如果条件表达式的结果为 false,则退出 while 循环,执行 while 循环之后的代码。
练习
盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
1
2
3
4
5var i = 1; while(i <= 100){ document.write("我能行<br>"); i ++; }
四.do-while循环
do {
循环操作 //先执行一遍循环操作
}while ( 循环条件 ); //符合条件,循环继续执行;否则,循环退出
特点:先执行,再判断
while循环一次都不会执行 do-while循环不管任何情况都至少执行一次
练习
输出1到10的和
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/*var i = 1,sum = 0; do { if(i == 1){ document.write(i); }else{ document.write("+" + i); } sum = sum + i; i++; } while (i <= 10); document.write("=" +sum); */ var i = 1,sum = 0; while (i <= 10) { if(i == 1){ document.write(i); }else{ document.write("+" + i); } sum = sum + i; i++; } document.write("=" +sum)
最后
以上就是呆萌纸飞机最近收集整理的关于switch语句 while循环 do-while循环的全部内容,更多相关switch语句内容请搜索靠谱客的其他文章。
发表评论 取消回复