js - 叁 、判断与循环

一 、判断语句

if判断语句

语法:

        ①   一般式:   

                if(表达式){

                            代码段

                  }

        ②    if-else :

                if(表达式){

                            代码段1

                } else {

                            代码段2

                }

        ③     if(表达式1){

                             代码段1{

                }else if(表达式2){

                              代码段2{

                }else{

                              代码段3{

                }


switch-case  判断

语法: switch(表达式){

                    case    值1:

                            代码段1

                            break;

                    case     值2:

                            代码段2

                            break;

                    }

                    default :

                            代码段

                            break;

注:①switch 后面是整型或字符型表达式;②case后面是整型或字符型常量;③break:case和default后都有,用于结束当前语。④case中不匹配,执行default后的代码段。


p.s.    输入框——prompt(用户提示信息):点击确定,返回输入的数据;点击取消,返回null。


练习:判断输入年份是闰年还是平年?

        var a = prompt("请输入一个年份");

        var a1 = a % 400 == 0;

        var a2 = (a % 4 == 0) || (a % 100 != 0); 

        if(a1 || a2){

            alert("是闰年");

        }else{

            alert("是平年");

        }


二 、循环语句

while循环

①   while(条件){

                代码段

        }

②    do while循环

        do{

            循环体

            循环增量

        }while(循环条件)

注:和while循环的区别:无论循环条件是否满足,都会先执行一次循环体;如果条件满足,继续执行;否则,不执行。

练习:输出1~100之间是为为7的数

        var z = 1;

        while(z < 101){

            if(parseInt(z / 10) == 7){

                console.log(z);

            }

            z++;

        }


for循环

语法:for(循环变量 ;循环条件;循环增量){

                    循环体;

            }

document.write() : 输出到页面。用于控制台无法很好显示时的测试,因为它会覆盖当前页面的所有内容。

for循环的嵌套:外层for循环控制行数,内层for循环控制列数

练习:九九乘法表

        document.write("");

        for(var i = 1;i < 10; i++){

            document.write("");

            for(var j = 1; j <= i; j++){

                document.write(""+j+"x"+ i +"="+i*j+"");

            }   

            document.write("");

        }

        document.write("");

页面输出结果:

九九乘法表

break 和 continue 异同点

相同点: 都可以改变循环执行的状态, 都不能单独使用; 之后的代码都不再执行

不同点: 1. break在分支语句中,用于结束整个分支 语句,continue则不是;

               2. 在循环中, break结束当前整个循环,继续执行下一个功能; continue则是结束本轮循环,继续下一轮循环;

你可能感兴趣的:(js - 叁 、判断与循环)