js控制流程语句-if语句+switch语句+while语句+for语句+for-in语句

    技术2022-07-12  63

    if语句         格式:         if(判断条件){             符合条件执行的代码             }             if语句的特殊之处:         1. 在javascript中的if语句条件不单止可以写布尔表达式,还可以写任何的数据。               number  非0为true, 0为false.               string  内容不能空是true, 内容空的时候是false。               undefined:false               NaN:    false

    //例1 var workAge = 22; if(workAge>18){ document.write("明天过来面试!!");//输出 }else{ document.write("不符合年龄!"); } //例2 var workAge = 0; var str =""; var b; if(workAge){ document.write("明天过来面试!!"); }else{ document.write("不符合年龄!");//输出 } if(str){ document.write("明天过来面试!!"); }else{ document.write("不符合年龄!");//输出 } if(b){ document.write("明天过来面试!!"); }else{ document.write("不符合年龄!");//输出 }

    选择语句:     switch语句             switch(变量){             case 值1:                                  break;             case 值2:                                 break;             case 值3:                                 break;                            .....               default:                                 break;                     }              特殊之处:         1.     在javascript中case后面可以跟常量与变量还可以跟表达式。       

    var option = "A"; var a = "A"; var score =98; switch(option){ case score>=90?"A":"B": document.write("java"); break; case "B": document.write("ps"); case "C": document.write("javascript"); break; case "D": document.write("C++"); break; }

     循环语句

    while                 格式:             while(判断的条件){                 循环体内容                 }

    //在网页上打印5行 hello world var count = 0 ; while(count<5){ document.write("hello world<br/>"); count++; } // 计算1~100的总和 var num = 1; var result = 0; while(num<=100){ result +=num; num++; } document.write("结果:"+result);

    do-while循环语句

        do{         循环语句;     }while(判断条件);

    //计算1~100奇数的总和。 var num = 1; var result = 0; do{ if(num%2!=0){ result +=num; } num++; }while(num<=100); document.write("结果:"+result);

           for循环语句:         格式:         for(初始化语句; 判断的条件 ; 循环后的语句){             循环体语句;             }

    //计算1~100偶数的总和。 var result = 0 ; for(var i = 1 ; i<=100 ; i++){ if(i%2==0){ result +=i; } } document.write("结果:"+result);

    for-in语句:

        for-in语句的格式:                 for(var 变量名 in 遍历的目标){                     }

    for-in语句的作用:     1. 可以用于遍历数组的元素。  注意: 使用for-in语句遍历数组元素的时候遍历出来是数组的下标。     2. 可以用于遍历对象的所有属性数据。 注意: 使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。

    var arr = [12,13,19,15,16]; //for-in语句遍历数组元素 for(var index in arr){ document.write(index +",");//打印出来的是数组的下标 document.write(arr[index]+",");//打印出来的是数组的内容 } //普通的for循环遍历数组的元素 for(var index = 0 ; index<arr.length ; index++){ document.write(arr[index]+","); } //例子2 遍历对象 function Person(id , name){ this.id = id; this.name = name; } //创建一个对象 var p = new Person(110,"狗娃"); for(var property in p){ document.write(p[property]+","); }

    with语句

    有了 With 语句,在存取对象属性和调用方法时就不用重复指定对象。

          格式:         with(对象){  操作对象的语句,对象的方法                                   }

    with(document){ for(var i = 0 ; i<5; i++){ for(var j =0 ; j<=i ; j++){ write("* "); } write("<br/>"); } write("<hr/>"); } function Person(id , name){ this.id = id; this.name = name; } //创建一个对象 var p = new Person(110,"狗娃"); with(p){ document.write("编号:"+ p.id); document.write("姓名:"+ name); }

     

    Processed: 0.015, SQL: 9