Java教程

算术运算符,比较运算符,三木运算符

本文主要是介绍算术运算符,比较运算符,三木运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

运算符

表达式:由数据本身或者运算符连接的操作数据组成的格式
运算符分为算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、三目运算符

(1)算术运算符

      • / % ++ –
        % 取余数
        ++ 自增,在原来基础之上加1
        – 自减,在原来基础之上减1
        var b1=3;
        //先把b1的值赋给b2,然后b1再执行自增
        var b2=b1++;
        var b3=3;
        //先让b3执行自增,把自增的结果赋给b4
        var b4=++b3;
        练习:查看以下程序的运行结果
        var n1=8;
        var n2=–n1;
        var n3=n1–;
        console.log(n1,n2,n3);

(2)比较运算符

< >= <= (等于) != =(全等于) !(不全等于)
== 等于,只是比较两个值是否相同
=== 全等于,比较的是值和类型,要求两者都相同
!= 不等于,只是比较值是否不等
!
不全等于,值不等或者类型不等
数字和字符串比较,字符串转换为数字
3>‘10’ //false
字符串直接比较,比较的是首个字符的编码
‘3’>‘10’ //true
‘3’->51 ‘1’->49

3>‘10a’ //false
3<‘10a’ //false
3==‘10a’ //false
NaN==NaN //false
NaN和任何的值比较(> < >= <= == ===)结果都是false
(3)逻辑运算符
&& 逻辑与(并且),关联的两个条件都是true,结果是true,否则是false
|| 逻辑或(或者),关联的两个条件有一个是true,结果是true,否则是false
! 逻辑非,取反
短路逻辑:
逻辑与:当第一个条件为false,就不再执行第二个条件
逻辑或:当第一个条件为true,就不再执行第二个条件
短路逻辑无需查看整体是true还是false,就看第二个条件是否执行。
练习:查看以下程序是否会报错
var num=5;
num>2 && console.log(m);
num<7 || console.log(m);

这篇关于算术运算符,比较运算符,三木运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!