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

  1. 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )

    文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...

  2. C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环

    C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...

  3. C语言,if循环 for 循环 while循环 switch循环 do...while()循环

    目录 一.if循环 二. switch循环 break语句 default子句 三.while循环 break在while循环中的作用 continue在while循环中的作用就是 四.for循环 b ...

  4. C#学习记录(四)表达式及if、switch、try、while

    目录 1.表达式语句的定义 2.块语句 3.if语句根据布尔表达式的值选择要执行的语句 4.switch语句 5.try语句 6.迭代语句重复执行嵌入语句.while语句.do语句.for语句.for ...

  5. 顺序结构,判断结构 if,switch

    1:顺序结构:从上往下执行程序代码,为顺序结构 ---------------------------------------------------------------------- 2:判断结 ...

  6. 控制语句(if-else+循环+switch)汇编规则

    [1]说说条件码 最常用的的条件码有: CF:进位标志 (无符号溢出) ZF:零标志 SF:符号标志(结果为负数) OF:溢出标志 (补码溢出, 有符号溢出) [2]有两类指令设置条件码而不改变任何其 ...

  7. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)

    [问题描述] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成. [输入形式] [输出形式] [样例输入] [样例输出] 123 124 132 13 ...

  8. C语言- 循环打印 for循环例子(判断奇偶数) 第四讲

    回顾: *                  程序目的   猜数游戏(单数) *                  scanf()    //与程序交互的用法 *                  流 ...

  9. tf第四讲:tf中的循环tf.while_loop,条件tf.cond,比较、数学运算、类型转换

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

最新文章

  1. ROW_NUMBER() OVER函数的基本用法
  2. java线程排序_Java中的并发排序
  3. SOT-143封装 ESD二极管
  4. boost::math::filters::daubechies_scaling_filter用法的测试程序
  5. 十大排序算法(Java)
  6. DataForm 中通过外面的按钮进行提交时,出错
  7. IT 实力较量:决战超级数据中心之巅
  8. HTML5+canvas激流勇进网页游戏源码
  9. python3小游戏源代码_Python入门塔防小游戏,开发步骤和源码,带你轻松学python...
  10. WCF---服务发布的步骤
  11. word打开文档很久很慢_Windows10系统下打开Word文档很慢的多种处理技巧
  12. IJCAI21审稿机制介绍:提交时间、提交流程、注意事项等
  13. Java实现仿win10计算器
  14. vue 跳转到指定路由地址 (可附带参数)
  15. SQL server与pymssql
  16. Google公布软件网络负载均衡器Maglev
  17. 屏蔽宽带运营商的弹窗广告
  18. 在深圳,什么行业最有发展前景?
  19. 情人节程序员用HTML网页表白【告白气球,飞入我的心扉】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  20. 嗯呐..第一条博客....纪念石家庄培训的晚上....最简单的STL vector

热门文章

  1. ant脚本编译java_1.4 在Ant中编译Java代码
  2. html获取text输入框中的值
  3. 安装finalshell 高级版(绿色版)
  4. android程序运行时总出现“Unfortunately,程序名 has stopped” 的问题
  5. dingding(钉钉)+sonar(代码质量管理工具)通知并打包成docker容器运行
  6. Jenkins整合dingding json pusher,发送自定义消息到钉钉群
  7. 腾讯开放平台提交app审核无法上传apk文件
  8. 抽象代数之群同态基本定理的证明之群同态的核是群G的正规子群
  9. 主播直播间抖音电商脚本运营话术模板表格方案管理计划
  10. Mac删除文件不经过废纸篓直接删除,提示“将立即删除此项目。您不能撤销此操作”的方案