一.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循环相关推荐

  1. 流程控制(内含scanner、if语句、switch语句、while和for循环)

    流程控制(内含scanner.if语句.switch语句.while和for循环) 用户交互Scanner 通过引用scanner类获取用户的输入,下面代码可以直接背着用 Scanner scanne ...

  2. php语言的四种循环控制语句,PHP循环控制语句

    循环语句的作用就是在条件满足的情况下,可以执行多次相同或相似的任务,PHP中的循环语句包括for.while.do-while和foreach语句结构,下面分别介绍. for语句 for语句结构一般用 ...

  3. java 圈复杂度_关于Java:降低Switch语句的循环复杂度-Sonar

    我想减少开关盒的圈复杂度 我的代码是: public String getCalenderName() { switch (type) { case COUNTRY: return country = ...

  4. 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表

    特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...

  5. 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字

    第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...

  6. 【汇编语言与计算机系统结构笔记08】如何实现循环(Loops),gcc历史上经历了多种转换模式(微体系结构角度解释),Switch语句,跳转表

    本次笔记内容: 09.控制流-2 文章目录 练习题:条件转移指令局限性 如何实现循环(Loops) "Do-While"循环实例 "While"循环版本 &qu ...

  7. continue语句可以用在switch语句和3种循环语句中_必须知道的C语言知识细节:break、continue语句区别...

    break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...

  8. 【初级C语言】表达式和基本语句(布尔型与0比较,浮点型与0比较,switch语句,提高循环语句的效率)

    一.运算符的优先级 1.如果代码行中的运算符比较多,要用括号确定表达式的操作顺序.以防止产生歧义并提高可读性. 2.即使掌握了各个运算符的运算规则(顺序,结合性等)仍可能写出一个不能确定唯一计算路径的 ...

  9. C语言学习笔记:switch语句、循环语句--while、for、getchar,eof概念(推荐MSDN查询函数概念等)

    Switch语句:常用于多分支的情况 switch (整型表达式) { 语句项: } 其中,语句项是一些case语句,case可以放多个语句项: case 整型常量表达式: 语句: switch后面的 ...

最新文章

  1. SpringOSGINoDM项目的插件说明
  2. 如何用C#语言构造蜘蛛程序
  3. 在线听音乐要收费,你愿意吗?
  4. 人生中五个遗憾,共勉
  5. Pat甲级 1001 A+B Format
  6. 把文件夹下的所有文件打包成一个zip包
  7. linux 进程死循环,Linux下如何处理一次用户态进程死循环问题
  8. mysql在linux下修改存储路径
  9. 动态规划(四)--最长公共子序列
  10. C++基础::文件流(二)
  11. springboot快速搭建图书管理系统
  12. 如何制作WinPE启动盘
  13. linux 使用icc运行tcl,ICC的步骤流程方法
  14. [笑语天下]风景、照片与评论古今
  15. 浅谈数据的查找(二分查找)
  16. Alphat【翻译】
  17. Java格式化倒计时的两种方式
  18. 关于JDK1.6调用https握手失败问题
  19. 信其言,不察其行,是智者之愚
  20. Java、JSP超市进销存管理系统

热门文章

  1. Poj 2010-Moo University - Financial Aid
  2. 基于wxpy的微信防撤回
  3. Kubernetes学习之Deployment控制器
  4. 2022-2027年中国教育云行业市场调研及未来发展趋势预测报告
  5. 室外无人驾驶挑战赛小结-2019‘恩智浦’杯全国大学生智能车竞赛
  6. 计算机软件及工程知识,软件工程复习题及答案(完整)
  7. 通用 Mapper UUID 简单示例
  8. 消消乐要求 c语言程序,C++语言实现开心消消乐
  9. 对比了百度统计和CNZZ后,我最终选择了51LA
  10. Linux网络应用实验报告,Linux网络实验报告.doc