switch语句 while循环 do-while循环
一.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循环相关推荐
- 流程控制(内含scanner、if语句、switch语句、while和for循环)
流程控制(内含scanner.if语句.switch语句.while和for循环) 用户交互Scanner 通过引用scanner类获取用户的输入,下面代码可以直接背着用 Scanner scanne ...
- php语言的四种循环控制语句,PHP循环控制语句
循环语句的作用就是在条件满足的情况下,可以执行多次相同或相似的任务,PHP中的循环语句包括for.while.do-while和foreach语句结构,下面分别介绍. for语句 for语句结构一般用 ...
- java 圈复杂度_关于Java:降低Switch语句的循环复杂度-Sonar
我想减少开关盒的圈复杂度 我的代码是: public String getCalenderName() { switch (type) { case COUNTRY: return country = ...
- 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表
特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...
- 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字
第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...
- 【汇编语言与计算机系统结构笔记08】如何实现循环(Loops),gcc历史上经历了多种转换模式(微体系结构角度解释),Switch语句,跳转表
本次笔记内容: 09.控制流-2 文章目录 练习题:条件转移指令局限性 如何实现循环(Loops) "Do-While"循环实例 "While"循环版本 &qu ...
- continue语句可以用在switch语句和3种循环语句中_必须知道的C语言知识细节:break、continue语句区别...
break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...
- 【初级C语言】表达式和基本语句(布尔型与0比较,浮点型与0比较,switch语句,提高循环语句的效率)
一.运算符的优先级 1.如果代码行中的运算符比较多,要用括号确定表达式的操作顺序.以防止产生歧义并提高可读性. 2.即使掌握了各个运算符的运算规则(顺序,结合性等)仍可能写出一个不能确定唯一计算路径的 ...
- C语言学习笔记:switch语句、循环语句--while、for、getchar,eof概念(推荐MSDN查询函数概念等)
Switch语句:常用于多分支的情况 switch (整型表达式) { 语句项: } 其中,语句项是一些case语句,case可以放多个语句项: case 整型常量表达式: 语句: switch后面的 ...
最新文章
- SpringOSGINoDM项目的插件说明
- 如何用C#语言构造蜘蛛程序
- 在线听音乐要收费,你愿意吗?
- 人生中五个遗憾,共勉
- Pat甲级 1001 A+B Format
- 把文件夹下的所有文件打包成一个zip包
- linux 进程死循环,Linux下如何处理一次用户态进程死循环问题
- mysql在linux下修改存储路径
- 动态规划(四)--最长公共子序列
- C++基础::文件流(二)
- springboot快速搭建图书管理系统
- 如何制作WinPE启动盘
- linux 使用icc运行tcl,ICC的步骤流程方法
- [笑语天下]风景、照片与评论古今
- 浅谈数据的查找(二分查找)
- Alphat【翻译】
- Java格式化倒计时的两种方式
- 关于JDK1.6调用https握手失败问题
- 信其言,不察其行,是智者之愚
- Java、JSP超市进销存管理系统
热门文章
- Poj 2010-Moo University - Financial Aid
- 基于wxpy的微信防撤回
- Kubernetes学习之Deployment控制器
- 2022-2027年中国教育云行业市场调研及未来发展趋势预测报告
- 室外无人驾驶挑战赛小结-2019‘恩智浦’杯全国大学生智能车竞赛
- 计算机软件及工程知识,软件工程复习题及答案(完整)
- 通用 Mapper UUID 简单示例
- 消消乐要求 c语言程序,C++语言实现开心消消乐
- 对比了百度统计和CNZZ后,我最终选择了51LA
- Linux网络应用实验报告,Linux网络实验报告.doc