zoukankan      html  css  js  c++  java
  • 第14天:逻辑运算符、if、for语句

    今天学习了逻辑运算符、if、for语句基础知识。

    一、逻辑运算符

    1、&&(与)

    一假即假,同真为真
    2、||(或)
    一真即真,同假为假
    3、!(非)
    切记:参与逻辑运算的,都是布尔值。也就是说,只有true、false才能参与
    逻辑运算,得到的答案,仍然是布尔值。答案只能是true或false。
    逻辑运算不能连比:console.log(3 < 2 < 15);//错误写法

    二、if语句

    1、多分支if语句注意用else if,最后一个用else,else后面不需要条件语句
    ,直接是{}执行语句。
    2、if语句注意跳楼现象else if语句默认上一句if语句不符合条件,才执行
    。所以不需要再写score<85语句,这就是跳楼现象。尽量不出现多余的代码。
    var score=parseFloat(prompt("请输入成绩"));
    if(score>85){
    alert("成绩优秀");
    }else if(score>=70){//默认上一语句不满足
    alert("良好");
    }else if(score>=60){
    alert("及格");
    }else{
    alert("不及格");
    }

    三、for循环
    1、当console在循环体中时,每次都执行。
    for(var i = 1 ; i < 10 ; i = i + 3){
    i = i + 1;
    console.log(i);
    }//2,6,10(13<10不满足,不输出,循环结束)
    2、当循环体内没有执行语句时,console语句在循环体外面时,只输出最后结
    果。如下:
    for(var i = 1 ; i <= 10 ; i++){
    }
    console.log(i);//11
    循环先判断i,如果满足条件,执行循环体内的语句,然后,在执行for语句的第
    三条语句,再继续判断再循环。

     做的练习:

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>逻辑运算、if和for语句基础</title>
      6 </head>
      7 
      8 <body>
      9     <script type="text/javascript">
     10     //&&表示且,同真为真,一假为假
     11     /*console.log(true&&true);//true
     12     console.log(true&&false);//false
     13     console.log(false&&true);//false
     14     console.log(false&&false);//false*/
     15 
     16     //||表示或,一真为真,同假为假
     17     /*console.log(true || true);            //true
     18     console.log(true || false);            //true
     19     console.log(false || true);            //true
     20     console.log(false || false);        //false*/
     21 
     22     /*综合练习
     23     var a="3"==3;
     24     var b="4"===4;
     25     console.log(a&&b);//false
     26     console.log(a||b);//true
     27     console.log(a&&!b);//true
     28     console.log(!a&&b);//false*/
     29 
     30     //console.log(3<2<15);//错误写法,不能连比
     31     //var age=parseInt(prompt("请输入年龄"));//得到用户年龄
     32     //alert(age>18&&age<75);//显示结果
     33 
     34     //判断是否能考驾照
     35     /*var age=parseInt(prompt("请输入年龄"));
     36     if (age>18&&age<70) {
     37         alert("恭喜你,可以考驾照!");
     38     }else{
     39     alert("很遗憾,年龄不符合要求!");
     40     }
     41     alert("么么哒");*/
     42 
     43     //判断密码是否正确
     44     /*var password=prompt("请输入密码");
     45     if(password=="123"){
     46         alert("正确");
     47     }else{
     48         alert("错误");
     49     }*/
     50 
     51     //判断成绩等级if多分支语句.跳楼现象,表示上层语句不满足,才执行下条语句
     52     /*var score=parseFloat(prompt("请输入成绩"));
     53     if(score>85){
     54         alert("成绩优秀");
     55     }else if(score>=70){
     56         alert("良好");
     57     }else if(score>=60){
     58         alert("及格");
     59     }else{
     60         alert("不及格");
     61     }*/
     62 
     63 //第一条语句满足了,直接跳到输出语句
     64     /*var a=10;
     65     if(a>5){
     66         a+=3;
     67     }else if(a==13){
     68         a+=4;
     69     }else if(a==17){
     70         a+=5;
     71     }else{
     72         a+=6;
     73     }
     74     console.log(a);//13*/
     75 
     76 //判断BMI指数
     77     /*var height=parseFloat(prompt("请输入身高(米)"));
     78     var weight=parseFloat(prompt("请输入体重(公斤)"));
     79     var BMI=weight/Math.pow(height,2);
     80 
     81     if(BMI>32){
     82         alert("非常肥胖,需要减肥!");
     83     }else if(BMI>28){
     84         alert("肥胖!");
     85     }else if(BMI>25){
     86         alert("过重!");
     87     }else if(BMI>18.5){
     88         alert("正常!");
     89     }else{
     90         alert("你太轻了!");
     91     }*/
     92 
     93     //if语句的嵌套
     94     /*var bianhao = parseInt(prompt("你想加什么油?填写92或者97"));        
     95     var sheng = parseFloat(prompt("你想加多少升?"));        //第二步,判断        
     96     if(bianhao == 92){            
     97         if(sheng >= 20){                
     98         var price = sheng * 5.9;            
     99     }else{    
    100         var price = sheng * 6;            
    101     }
    102         }else if(bianhao == 97){
    103             //编号是97的时候做的事情
    104             if(sheng >= 30){
    105                 var price = sheng * 6.95;
    106             }else{
    107                 var price = sheng * 7;
    108             }
    109         }else{
    110             alert("对不起,没有这个编号的汽油!");
    111         }
    112 
    113         alert("价格是" + price);*/
    114 
    115 //for循环
    116 
    117     /*for(var i = 1 ; i < 13 ; i = i + 4){
    118         console.log(i);
    119         }//1,5,9(13<13为假不满足条件,不输出)*/
    120 
    121     /*for(var i = 1 ; i < 10 ; i = i + 3){
    122         i = i + 1;
    123         console.log(i);
    124         }//2,6,10*/
    125 
    126         /*for(var i = 1 ; i <= 10 ; i++){
    127         }
    128         console.log(i);//11*/
    129 
    130         /*for(var i = 1 ; i < 7 ; i = i + 3){
    131         }
    132         console.log(i);//7*/
    133 
    134         /*for(var i = 1 ; i < 10 ; i = i + 1){
    135             if(i % 2 == 0){
    136                 i = i * 2;
    137             }
    138             console.log(i);
    139         }//1,4,5,12(不满足条件才执行console语句)*/
    140 
    141         /*var i = 3;
    142         for(;i < 10 ; i++){
    143         console.log(i);
    144         }//3,4,5,6,7,8,9*/
    145 
    146         for(var i = 3 ; i < 20 ; i = i + 2){
    147             if(i % 3 == 2){
    148                 i = i + 1;
    149             }else{
    150                 i = i + 2;
    151             }
    152             console.log(i);
    153         }//5,9,12,15,18(每循环一次执行一次console语句)
    154     </script>
    155 </body>
    156 </html>

    将来的我一定会感谢现在奋斗的我!

  • 相关阅读:
    my first android test
    VVVVVVVVVV
    my first android test
    my first android test
    my first android test
    ini文件
    ZZZZ
    Standard Exception Classes in Python 1.5
    Python Module of the Week Python Module of the Week
    my first android test
  • 原文地址:https://www.cnblogs.com/le220/p/7441998.html
Copyright © 2011-2022 走看看