JavaScript中的Switch case语句&循环语句

本文介绍了JavaScript中的Switchcase和循环语句的使用方法。Switchcase适用于全等比较,通过break语句控制流程走向。循环语句包括while、do...while及for循环,通过控制循环变量、循环条件和循环体实现重复执行特定代码。

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

一、Switch case语句

  1. 当条件都是全等===比较时,才可使用switch case结构

                ==  VS  ===

                ==   仅比较两值结果

                ===  不仅比较两值结果,还比较数据类型!

使用表达式的结果与case 后的值做全等(===)比较,若全等,进入该 case,并运行其后的程序段

        switch(表达式){

                case 值1:代码段1;

                case 值2:代码段2;

                ···

                default:当前面的case后的值均不满足全等时,执行该默认代码段

        }

:switch case结构存在程序进入一个case语句后,此后的所有case 均会被触发的问题,为防止该问题的发生,会在每个case之间加入 break。当上下两个case执行相同的程序段或操作时,可省略这两 个case间的break

//模拟一个电话银行操作
//    如果客户输入1,执行查询服务
//    如果客户输入2,执行取款服务
//    如果客户输入3,执行转账服务
//    如果客户输入0,执行退出
//    否则提示按键无效

var input=parseInt(prompt("请按键(0/1/2/3):"));
switch(input){
    case 1:console.log("查询中……");break;
    case 2:console.log("取款中……");break;
    case 3:console.log("转账中……");break;
    case 0:console.log("即将退出……");break;
    default:console.log("该按键无效");
}

二、循环语句

  1. 循环结构:是指让程序反复执行一段相同的代码
  2. 循环三要素:
    • 循环变量(一般循环变量会朝着不满足循环条件的趋势发展)
    • 循环条件:让循环继续执行的条件
    • 循环体:反复执行的代码段

        while循环

                while(循环条件){

                        循环体;

                        迭代修改循环变量;

                } // 执行顺序:自上而下执行循环操作

        do...while循环

                do{

                        循环体;

                        迭代修改循环变量;

                } while(循环条件) // 执行顺序:自上而下执行循环操作

do...while与while的区别

        主要看第一次的循环条件是否满足,如果满足,则while和do...while相同,如果不满足,则while循环一次都不会执行,而do...while循环至少会执行一次

        for 循环

                for(循环变量(A);循环条件(B);迭代修改循环变量(C)){

                        循环体(D);

                }

        for循环的执行顺序为:A->B->D->C->B->D->C->B...

例题

1.计算1+2+3+4+…+100的和

for(var i=0,sum=0;i<=100;i++){
    sum+=i
}
console.log(sum);    //5050

2.打印九九乘法表

使用循环结构要认真的辨认其中的循环三要素:循环变量、循环条件、循环体

例如打印第五行乘法表:

        循环变量 -> i

        循环条件 -> i<=5

        循环体 ->  str+="5"+"*"+i+"="+5*i+"\t"

for(var i=1,str="";i<=5;i++){
    str+="5"+"*"+i+"="+5*i+"\t";
}
console.log(str);
for(var j=1;j<=9;j++){
    for(var i=1,str="";i<=j;i++){
        str+=j+"*"+i+"="+j*i+"\t";
    }
    console.log(str);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值