概述
一.switch语句
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
default:
语句;
}
遇到 break 关键词,它会跳出 switch 代码块。
default 关键词规定不存在 case 匹配时所运行的代码:
练习
var 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 循环之后的代码。
练习
盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
var i = 1;
while(i <= 100){
document.write("我能行<br>");
i ++;
}
四.do-while循环
do {
循环操作 //先执行一遍循环操作
}while ( 循环条件 ); //符合条件,循环继续执行;否则,循环退出
特点:先执行,再判断
while循环一次都不会执行 do-while循环不管任何情况都至少执行一次
练习
输出1到10的和
/*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语句 while循环 do-while循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复