js中的运算符和条件语句

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

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

var
 a=100,b,c,d,e,f;
 b= a+10;  //110
 c=a-10;   //90
 d=a*10;  //1000
 e=a/10;    //10
 f=a%3;    //1

一元操作符指的是只能操作一个值的操作符;如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。

逻辑运算符&&, || , !。

使用逻辑运算符操作后的值都为布尔值,其在条件语句中十分重要。

var i = 8;
    alert ( i<5 && i<10);		//outputs false
    alert ( i > 100 || i < 10);   	//outputs true
    alert(!(10 > 5));		//outputs false

在有逻辑运算符参与的式子中一定要对运算符的优先级有所了解。

通常情况下,算术运算符>比较运算符>逻辑运算符>赋值运算符(=)。

在逻辑运算符中,!>||>&&;

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

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

var goal=40+parseInt(60*Math.random());
         if(goal>=80){
          document.write(‘成绩优秀:‘+goal+"分!")
         }else if(goal>=60){
           document.write("成绩合格:"+goal);
         }else{
          document.write("成绩不合格:"+goal+"分?")
         }

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

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

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

var arr=["A","B","C","D","E","F"],num=Math.floor(arr.length*Math.random());
    var text=arr[num];
    switch(text){
            case "A":
            alert("您已选择A套餐");
            break;
            case "B":
            alert("您已选择B套餐");
            break;
            case "C":
            alert("您已选择C套餐");
            break;
            case "D":
            alert("您已选择D套餐");
            break;
            default:
            alert("欢迎下次光临");
        }

在switch语句中需要注意的是判断条件的值与某一个case后的值完全相等时,才会执行case后的语句,否则将继续进行判断。遇到了break后,程序将跳出switch的语句结构。当判断条件的值与所有的case后的值都不相等时,程序将执行default后的语句。

时间: 2024-10-27 04:58:13

js中的运算符和条件语句的相关文章

R中的运算符,条件语句,控制语句

1.运算符 算术运算符:+,-,*,/ 关系运算符:==,!=,>,>=,<,<= 逻辑运算符:&,|,&&,||,! &和|称为短逻辑符,&&及||称为长逻辑符.长逻辑符只比较左边和右边的第一个元素,而短逻辑符将会一 一比较所有的元素. 2.条件语句:if ..else if(boolean_expression) { statement(s) } else{ statement(s)}或多个条件 if(boolean_expres

js 中的流程控制-条件语句

条件语句: if(exp)执行一句代码 1 <script> 2 var x = 1 ; 3 if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行一句语句 4 document.write("x真的等于1") //=>x真的等于1 5 </script> if(exp){执行代码段} 1 <script> 2 var x = 1 ; 3 if(x == 1 ){ //当if判断语句结果是

js中的&amp;&amp; ||运算符与if语句

这种&&.||运算符来写if语句在某些人口中也被称为是短路写法.最初在网上学习这种写法时,看到了一个例子: var add_level = 0; if(add_step == 5){ add_level = 1; } else if(add_step == 10){ add_level = 2; } else if(add_step == 12){ add_level = 3; } else if(add_step == 15){ add_level = 4; } else { add_l

JS中的运算符&amp;JS中的分支结构

一.JS中的运算符 1.算术运算(单目运算符) + 加.- 减.* 乘./ 除.% 取余.++ 自增.-- 自减 >>> +:有两种作用,连接字符串/加法运算.当+两边全为数字时,进行加法运算: 当+两边有任意一边为字符串时,起连接字符串的作用,连接之后的结果为字符串 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字 >>> /: 结果会保留小数点 >>> ++: 自增运算符,将变量在原有基础上+1: --: 自减运算符,将变量在原

JS中的运算符和JS中的分支结构

JS中的运算符 1.算术运算(单目运算符) + .-.*. /. %取余.++自增 .--自减 +:两种作用,链接字符串/加法运算.当+两边全为数字时,进行加法运算:当+两边有任意一边为字符串时,起链接字符串作用, 链接之后的结果为字符串. 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字: /:结果会保留小数点. ++:自增运算符,将变量在原有基础上+1: --:自增运算符,将变量在原有基础上-1: [a++和++a的异同] ①相同点:无论a++还是++a,运算完以后,a的

JS一周游~(基础、运算符、条件语句)

一.基础篇 JavaScript 基于浏览器(客户端).基于(面向)对象{没有继承}.事件驱动(要有对象).脚本语言(灵活多变) 1.作用 表单的验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求( 异步 js and xml)无跳转刷新 2.组成部分 ECMAScript语法标准 语法,变量.数据类型,运算符,逻辑控制语句 ,关键字.保留字,对象 DOM文档对象类型操作 BOM文档对象类型操作 JS的执行原理 前台向服务器发起请求,请求服务器给我们数据,然后返回到前台

python基础:变量、编码、运算符、条件语句、while循环

一.变量命名 a.只能以数字.字母.下划线组成,不能以数字开头 b.不能和内置关键词一样 c.不能是关键字:and.continue.def.elif…… d.变量命名遵从驼峰式命名:my_name 二.编码介绍 ascill 8位 00000000 例如:00000001 unicode 最少16位 0000000000000000+ 例如:0000000000000001 utf-8 最少位数表示 例如:如果¥在用ascill中表示为00000101    在unicode中表示为00000

运算符和条件语句

今日学习到的内容: 算术运算: 1.取模的正负取决与取模数的正负 2.取模运算符的操作只能是整数 优先级结合方向 int a =(10 * 2) + (3 / 2) 优先级:优先级高的操作符他们两遍操作数优先于这个操作符进行结合成为一个整数并没计算 + 运算符会先计算左边的表达式 结合方向:当优先级相同时, 从那边开始计算 算术运算符的结合方向是从左到右的. 自动转换类型 (类型提升):当表示范围小的数与表示范围大的类型进行计算时,小类型会自动转换为范围大的类型 当两个数据类型的数进行运算时,他

Js中的运算符

运算符 运算符:就是可以运算的符号 比如 + .-.*./ 运算符包括: 算术运算符 比较运算符 逻辑运算符 赋值运算符 字符串运算符 ? ? 1.算术运算符 +.-.*./.%(求余数).++.-- ++:自加1运算符 i++: 后加加 先赋值后将自已加1 ++i:前加加 先将自己加1后赋值 - -:自减1运算符 i- -:后减减 先赋值后将自已减1 - -i:前减减 先将自己减1后赋值 ? ? 2.赋值运算符 =.+=.-=.*=./=.%= =:把右边的赋值给左边的 +=:把左边的加上右边