第四讲 switch结构和循环(switch结构、while循环、do-while循环)

本文详细介绍了Java中的switch结构,包括其语法和与多重if结构的比较。接着讲解了两种循环——while循环和do-while循环,分别阐述了它们的语法、循环流程以及使用步骤,并对比了两者的区别,强调了do-while循环至少会执行一次的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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循环:先执行,再判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值