流程语句

程序的三大流程语句
顺序:从上往下执行
选择:根据不同的情况,执行相应的操作
循环:重复做一件事情

1.顺序:最基本最简单的程序流程结构
2.选择
3.循环

选择if(){…}else{…}

格式:
if(条件表达式){
//条件为true时,执行的代码
}else{
//条件为false时,执行的代码
}

【注】小括号中可以写任何表达式,但是推荐使用条件表达式。

var grade = prompt("请输入你的成绩:");
        if (grade >= 85) {
            alert("成绩优秀!");
        } else if (grade >= 75) {
            alert("成绩合格!");
        } else if (grade >= 60) {
            alert("成绩及格!");
        } else {
            alert("成绩不及格!");
        }

在这里插入图片描述

默认为双分支。else可以省略,省略之后变成单分支if判断,

选择 多分支语句

   if(条件表达式1){
       ....
   }else if(条件表达式2){
       ....
   }else if(条件表达式3){
       ...
   }else{
       ....
   }

【注】如果条件满足,则执行相应的操作,并结束当前if语句。
【注意点】
1.选择嵌套最好不要超过三层。
2.单分支if语句的执行语句若只有一句,可以省略大括号,但是不推荐
3.把执行概率更大的判断放在前面。能提升程序的效率。
4.if else 一般来表示双分支或较少的分支语句。分支多,优先使用switch。条件判断如果为大于小于,用if else 如果是等于,则用switch比较方便。
循环:重复做一件相同的事情。
三类:
while循环
do while循环
for循环

while循环:
格式:
while(表达式){
执行语句;
}

使用循环的优点
1.代码简洁
2.方便维护

过程:
1.确定判断条件。
2.确定每一次循环要执行的代码
【注】
1.while()括号中可以写任意的表达式,最后都会自动转为布尔值。
2.不要让循环条件一直成立,死循环。
3.循环语句中可以嵌套选择语句。

 <script>
        var num = 1;
        var sum = 0;
        while (num <= 100) {
            if (num % 2 == 0) {
                sum += num;
            }
            num++;
        }
        alert(sum);
    </script>

在这里插入图片描述

switch

  switch(表达式){
       case 常量1:
           执行语句;
           break;
       case 常量2:
           执行语句;
           break;
       .........
       default:   
          执行语句;
          break; 
   }

//过程:
1.计算switch()中的值
2.和case 后面的常量去匹配
3.匹配成功,则执行相应的代码
4.往下执行,直到switch语句结束或者遇到break;

 var score = prompt("请输入评级:");
        switch (score) {
            case "优秀":
                alert("分数区间为:85~100");
                break;
            case "良好":
                alert("分数区间为:75~184");
                break;
            case "及格":
                alert("分数区间为:60~74");
                break;
            case "不及格":
                alert("分数区间为:0~59");
                break;
            default:
                alert("输入错误!");
                break;
        }

在这里插入图片描述

do{…}while()

格式:
do{
执行语句;
}while(表达式);
【注意】
1、结束的分号不要忘记写。

do while 与 while的区别:
do while是先执行一次,再判断。
while是先判断,再执行。

for(){…}

格式:
for(表达式1;表达式2;表达式3){
执行语句;
}
1.表达式1,表达式2是先执行。表达式1只会在整个循环开始时执行一次,最后执行表达式3.
2.一般表达式1用来声明一个循环用的变量。
3.表达式2是用来判断循环条件
4.对变量的值进行更改。

过程:
1.先执行表达式1,整体循环开始时执行一次。
2.再执行表达式2,若其值为true,则执行循环,否则循环结束。
3.循环语句执行完,再执行表达式3

 for (var i = 1; i < 5; i++) {
            for (var j = 1; j <= i; j++) {
                var sum = i * j;
                document.write("* ");
            }
            document.write("<br> ");
        }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值