JavaScript 第二章:条件语句

1.条件语句

           JavaScript使用条件语句来做判断。

           常见的条件语句:

if(condition){
     statements;
}

               条件放于if后面的圆括号中,条件的求值一直都是布尔值。只有在条件的值为true时,花括号里的语句才会执行。

               如果if语句中花括号里只包含一句语句,则花括号可以省略。这条if语句的全部内容也可以写在一行语句中。

if(1》2) alert("The world has gone mad!");

               if语句可以有else子句。包含else子句的语句表明当条件的值为false时执行else子句的内容。

if(1》2){
alert("The world has gone mad!");
}else{
alert("All is well with the world");
}

2.比较操作符

        JavaScript还提供了许多只可以在条件语句中使用的操作符,如比较操作符。

        比较操作符:大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)、等于(==)、不等于(!=)。

                               (=操作符为赋值操作符,放于条件语句,只要赋值成功,条件语句的值为true)

var my_mood="happy";
var your_mood="sad";
if(my_mood==your_mood){
  alert("We both feel the same");
}

                                   但是==操作符并不等于严格相等,==操作符会认为空字符串于false的含义相同。如果想要进行严格比较,就要使用===操作符(全等操作符)。这种操作符不仅比较值,还会比较变量的类型。(!=也是如此。如果要严格不相等,就要使用!==)

var a=false;
var b=" ";
if(a===b){
  alert("a equals b");
}

                                  

3.逻辑操作符

          JavaScript允许将条件语句的操作组合在一起。将条件语句的操作组合在一起需要借助逻辑操作符。

          逻辑操作符:逻辑操作符的操作对象是布尔值,每个逻辑操作数返回一个true或false

             逻辑与(&&):

                     只有在它的两个操作数都为true时才会是true

if(num>=5 && num<=10){
  alert("The number is in the right range");
}

             逻辑或(||):

                     只要它的操作数中有一个为true,操作的值就是ture。

if(num>10 || num<5){
  alert("The number is not in the right range!");
}

             逻辑非( !)

                    逻辑非只能作用于单个操作数,结果是把那个逻辑操作数所返回的布尔值取反。

if(! ( 1>2) ){
   alert("All is well with the world!");
}

if(! (num>10 || num<5)){
  alert("The number is in the right range!");
}
//逻辑非操作符可以把整个条件语句的结果颠倒

猜你喜欢

转载自blog.csdn.net/rachel9798/article/details/82530251