第四讲 switch结构和循环(switch结构、while循环、do-while循环)
一、switch结构
1.语法:
案例1:写出你周一到周日的食谱。
<script>var a = +prompt("请输入日期");switch(a){case 1 :alert("鸡蛋");break;case 2 :alert("香蕉");break;case 3 :alert("苹果");break; case 4 :alert("泡面");break;case 5 :alert("麻辣烫");break; case 6 :alert("火锅");break; case 7 :alert("虾尾");break;default:alert("多喝热水");}</script>
2.switch和多重if结构的比较
相同点:都可以实现多分支结构
不同点:
- switch只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断
- 多重if处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况
二、循环
1、while循环
语法:
var i = 1;
while ( i <= 100 ) { alert( "我能行! ");
i ++;
}
(1)循环结构流程
案例2:重复5次我能行。<script>var a = 1;while(a <= 5){alert("第"+ a + "遍,我能行~;");a++;}</script>
特点:先判断,再执行
(2)使用while循环的步骤
- 分析循环条件和循环操作
- 套用while语法写出代码
- 检查循环是否能够退出
2、do-while循环
语法:
do {
循环操作
} while ( 循环条件 );
(1)循环结构流程
案例3:求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("1-10的和为" + sum);
特点:先执行,再判断
while循环和do-while循环的区别
1.初始情况不满足循环条件时
- while循环一次都不会执行
- do-while循环不管任何情况都至少执行一次
2.语法不同
3.while循环:先判断,再执行;do-while循环:先执行,再判断
第四讲 switch结构和循环(switch结构、while循环、do-while循环)相关推荐
- 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )
文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...
- C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环
C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...
- C语言,if循环 for 循环 while循环 switch循环 do...while()循环
目录 一.if循环 二. switch循环 break语句 default子句 三.while循环 break在while循环中的作用 continue在while循环中的作用就是 四.for循环 b ...
- C#学习记录(四)表达式及if、switch、try、while
目录 1.表达式语句的定义 2.块语句 3.if语句根据布尔表达式的值选择要执行的语句 4.switch语句 5.try语句 6.迭代语句重复执行嵌入语句.while语句.do语句.for语句.for ...
- 顺序结构,判断结构 if,switch
1:顺序结构:从上往下执行程序代码,为顺序结构 ---------------------------------------------------------------------- 2:判断结 ...
- 控制语句(if-else+循环+switch)汇编规则
[1]说说条件码 最常用的的条件码有: CF:进位标志 (无符号溢出) ZF:零标志 SF:符号标志(结果为负数) OF:溢出标志 (补码溢出, 有符号溢出) [2]有两类指令设置条件码而不改变任何其 ...
- 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)
[问题描述] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成. [输入形式] [输出形式] [样例输入] [样例输出] 123 124 132 13 ...
- C语言- 循环打印 for循环例子(判断奇偶数) 第四讲
回顾: * 程序目的 猜数游戏(单数) * scanf() //与程序交互的用法 * 流 ...
- tf第四讲:tf中的循环tf.while_loop,条件tf.cond,比较、数学运算、类型转换
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
最新文章
- ROW_NUMBER() OVER函数的基本用法
- java线程排序_Java中的并发排序
- SOT-143封装 ESD二极管
- boost::math::filters::daubechies_scaling_filter用法的测试程序
- 十大排序算法(Java)
- DataForm 中通过外面的按钮进行提交时,出错
- IT 实力较量:决战超级数据中心之巅
- HTML5+canvas激流勇进网页游戏源码
- python3小游戏源代码_Python入门塔防小游戏,开发步骤和源码,带你轻松学python...
- WCF---服务发布的步骤
- word打开文档很久很慢_Windows10系统下打开Word文档很慢的多种处理技巧
- IJCAI21审稿机制介绍:提交时间、提交流程、注意事项等
- Java实现仿win10计算器
- vue 跳转到指定路由地址 (可附带参数)
- SQL server与pymssql
- Google公布软件网络负载均衡器Maglev
- 屏蔽宽带运营商的弹窗广告
- 在深圳,什么行业最有发展前景?
- 情人节程序员用HTML网页表白【告白气球,飞入我的心扉】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- 嗯呐..第一条博客....纪念石家庄培训的晚上....最简单的STL vector
热门文章
- ant脚本编译java_1.4 在Ant中编译Java代码
- html获取text输入框中的值
- 安装finalshell 高级版(绿色版)
- android程序运行时总出现“Unfortunately,程序名 has stopped” 的问题
- dingding(钉钉)+sonar(代码质量管理工具)通知并打包成docker容器运行
- Jenkins整合dingding json pusher,发送自定义消息到钉钉群
- 腾讯开放平台提交app审核无法上传apk文件
- 抽象代数之群同态基本定理的证明之群同态的核是群G的正规子群
- 主播直播间抖音电商脚本运营话术模板表格方案管理计划
- Mac删除文件不经过废纸篓直接删除,提示“将立即删除此项目。您不能撤销此操作”的方案