我是靠谱客的博主 呆萌纸飞机,这篇文章主要介绍switch语句 while循环 do-while循环,现在分享给大家,希望可以做个参考。

一.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
14
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 循环之后的代码。

 

 

练习

盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!” 

复制代码
1
2
3
4
5
var 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语句内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(125)

评论列表共有 0 条评论

立即
投稿
返回
顶部