JS | 条件分支语句和循环语句

目录

1.条件判断语句

2.条件分支语句也叫switch语句

3.循环语句


在JS中的程序是从上到下一行一行执行的,通过流程控制语句可以在控制程序执行流程, 使程序可以根据一定的条件来选择执行。
语句的分类:
            1.条件判断语句
            2.条件分支语句
            3.循环语句

1.条件判断语句

语法:

  if (条件表达式)

      { 语句1}

  else

      {语句2}

        var score = prompt("请输入小明的期末成绩(0-100):");
        if (score > 100 || score < 0 || isNaN(score)) {
            alert("不合法!");
        } else {
            if (score == 100) {
                alert("奖励一辆BMW");
            } else if (score >= 80) {
                alert("奖励一台iphone15s");
            } else if (score >= 60) {
                alert("奖励一本参考书");
            } else {
                alert("nothing");
            }
        }

2.条件分支语句也叫switch语句


          语法:
             switch(条件表达式){
                 case 表达式
                      语句……
                      break;
                 case 表达式
                      语句……
                      braek;
                    default:
                      语句……
                      break;}
            
执行流程:swith……case……语句

在执行时会依次将CASE后的表达式的值和switch后的条件表达式的值进行全等比较,如果比较结果为true,则从当前case上开始执行代码,当前case后的代码都会被执行,所以使用break来退出语句;如果比较结果为false,则继续向下比较;如果所有的比较结果都为false,则只执行default后的语句。

3.循环语句

while循环
          -语法:
             while(条件表达式){
                 语句……
                 }
          -while语句在执行时,先对条件表达式进行求值判断。如果值为true,则执行循环体,循环体执行完毕以后,继续对表达式进行判断;如果为true,则继续执行循环体,以此类推,如果值为false,则终止循环。
            var n = 1;
            while(true){
                alert(n++);
                //退出循环
                break;
            } 
            
            
            创建一个循环,往往需要三个步骤
            1.初始化一个变量
            var i=1;
            2.在循环中设置一个条件表达式
            while(i < 10){
                document.write(i++ +"<br/>")
            }
            3.定义一个更新表达式,每次更新的初始化变量

           do-while循环
            -语法:
              do{
                  语句……
                }whike(条件表达式)

        //定义一个变量,表示当前的钱数
        var money = 1000;
        //定义一个计数器
        var count = 0;
        //定义一个while循环来计算每年的钱数
        while(money < 5000){
            money*=1.05;
            count++;
        }
        console.log("一共需要:"+count);

 for语句,也是一个循环语句,也称为for循环
          在for循环中,为我们提供了专门的位置用来放三个表达式:
          1.初始化表达式
          2.条件表达式
          3.更新表达式
          
        语法:
           for(初始化表达式;条件表达式;更新表达式)
           {
               语句……
               }
            例子: 

for(var i=0;i<10;i++){
   alert(i);
}


            
  for循环中的三个部分都可以省略,也可以写在外部,如果在for循环中不写任何的表达式,只写两个分号,此时循环是一个死循环:
           

            var i=0;
            for(;i<10;){
                alert(i++);
            }

我们来举个例子来说:

       //打印1-100之间所有7的倍数的个数及总和
        var sum=0,count=0;
        for(var i=1;i<101;i++){
            if (i%7==0){
                sum=sum+i;
                count=count+1;
                console.log(i);
            }
        }
        alert("总和为:"+sum);
        alert("个数为:"+count);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值