js运算符及if,switch条件判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js运算符及if,switch条件判断相关的知识,希望对你有一定的参考价值。

js中的运算符大体上可以分为4类:1算术运算符。2一元操作符。3比较运算符。4逻辑运算符

算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%。通过算术运算符可以对js中的变量进行操作。如:

var a=66,b,c,d,e,f;
 b= a+10;  //70
 c=a-10;   //56    
 d=a*10;  //660 
 e=a/10;    //6.6
 f=a%4;    //2

一元操作符指的是只能操作一个值的操作符;如i++,i--,++i,--i;
在这里要注意区别i++与++i;

var
a=10,b=10,c,d;
c=(a++)+2;//c=12
d=(++a)+2;//d=13

 

从上面的例子中可以看出i++是i先参与运算,之后再自身加一。而++i则是i先自身加一再参与接下来的计算。

比较运算符即是 >, <, >=, <=, ==, !=,===,!== 这些用于比较两个数据的大小或是否相等的运算符。

var i = 100;
var n = 100;
alert(i == n);  //outputs true;
alert(i != n);  //outputs false;
alert(i === n)         //数据类型,值相等

      在这里需要注意的是==和===的区别,==只要比较的两个数值相等则true,不同的数据类型的值可以按照js中的规定进行比较。 ===需要数据类型和值都相等才能为true。

 

if语句作为js中的条件判断语句起着十分重要的作用。

其语法为:if(condition) statements1 else statement2

1 var goal=40+parseInt(60*Math.random());
2          if(goal>=80){
3           document.write(‘成绩优秀:‘+goal+"分!")
4          }else if(goal>=60){
5            document.write("成绩合格:"+goal);
6          }else{
7           document.write("成绩不合格:"+goal+"分?")
8          }
Math.random()在0到1之间随机取数。
parseInt() 转换成整数,忽略小数点。

上面的例子中设置了一个40到100的随机数,通过if语句对其值的大小进行判断,将其分为了三个范围。

switch也是条件判断语句,其语法为:

switch (expression){
        case value:
            //statement
            break;
        case value:
            //statement
            break;
        default:
            //statement
    }

 1 var arr=["A","B","C","D","E","F"],num=Math.floor(arr.length*Math.random());
 2     var text=arr[num];
 3     switch(text){
 4             case "A":
 5             alert("您已选择A套餐");
 6             break;
 7             case "B":
 8             alert("您已选择B套餐");
 9             break;
10             case "C":
11             alert("您已选择C套餐");
12             break;
13             case "D":
14             alert("您已选择D套餐");
15             break;
16             default:
17             alert("欢迎下次光临");
18         }
arr.length*Math.random()表示数组的长度乘以0到1之间的数,
Math.floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。
在switch语句中需要注意的是判断条件的值与某一个case后的值完全相等时,才会执行case后的语句,否则将继续进行判断。遇到了break后,程序将跳出switch的语句结构。当判断条件的值与所有的case后的值都不相等时,程序将执行default后的语句。
 














以上是关于js运算符及if,switch条件判断的主要内容,如果未能解决你的问题,请参考以下文章

js中if条件语句以及switch条件语句的使用

JS 判断语句

js02

js中的if判断语句和switch条件分支语句

js--运算符与或非 及 if判断条件隐式转换 介绍

写 JS 逻辑判断,不要只知道用 if-else 和 switch