JS笔记(四)判断、循环语句

1、流程控制:就是代码的执行顺序
        三种方式:(1)顺序结构:从上到下、从左到右
                         (2)分支结构:if语句,if-else语句,if-else if-else if...,switch-case语句,三元表达式语句
                         (3)循环结构:while,  do-while,  for,  for-in
 
2、分支语句:if
     (1) if语句:用于判断
        语法:if(表达式){
                    代码
                }
 
     (2) if-else语句:两种可能只执行其中一个
        语法:if(表达式){
                        代码
                    }else{
                        代码
                    }
 
     (3)三元表达式:
        语法:var 变量=表达式1? 表达式2:表达式3;
        执行过程:表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量
                         如果表达式1的结果是false,则执行表达式3,把结果给变量
                    var x=10; var y= 20;  var result = x >y ? x: y;
 
     (4) if-else  if..else  语句:多种可能只执行其中一个
        语法:if(表达式1){
                        代码1/
                    }else if(代码2){
                        代码2
                    }else if(代码3){
                        代码3
                    }else{
                        代码4
                    }
 
 
例1:
    var year = 2020;
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
        console.log("闰年");
    }else{
        console.log("平年");
    }
 
 
     (5) switch-case语句:两种可能只执行其中一个
        语法:switch(表达式/变量/值){     //括号里的表达式和case值来比较,case只能是值
                        case值1: 代码1;break;
                        case值2: 代码2;break;
                        case值3: 代码3;break;
                        ...
                        default:代码5;
                    }
        注意:对比是===模式,值得类型必须相同
 
 
3、循环语句:for
     (1)while语句:
        语法:var 变量 = 0;
                while(循环条件){    //循环条件成立,就执行,循环继续,循环条件不成立就跳出循环体
                        循环体;
                        计数器++;
                    }
 
     (2)do-while语句:
        语法:
                do{ 
                        循环体;
                        计数器++;
                    }while(条件);
 
        //先执行循环体,再判断条件是否成立
 
     (3)for语句:
        语法:
                for(int i = 0;i <100; i++){ 
                        循环体;
                        计数器++;
                    }
 
 
例2:
for画星星案例:
    document.write("画星星");
    第一行一个,第二行两个,类推:
    for(var i = 0;i <=5; i++{
        for(var j = 0;j <= 5;j++{
            document.write(" ★");
        }
        document.write("
");
    }
 
例3:
    for乘法口诀案例:
    for(var i =1;i <=9 ;i++{
        for(var j=1; j <=i ; j++{
            document.write(j + "*" + i + "=" + i*j);
        }
        document.write("
");
    }
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(JS笔记(四)判断、循环语句)