1.表达式
表达式就是变量和运算符加在一起,我们称之为表达式。
【注意】表达式是有的
结果(number)= 表达式1(string)+表达式2(number)
【注】结果的类型与表达式不一定是同一类型的。
2.运算符
运算符分 单目/一元 运算符和双目/二元 运算符 三目/一元 运算符
单目、双目指的是变量的个数。
1.算术运算符
+ 、-、*、/、% 优先级 * / % 高于 + -
+= -= *= 、=
a+=b===>a=a+b
2.赋值运算符
= 优先级低于 + -
3.判断运算符
> < >= <= == != 优先级和赋值运算符相同
4.逻辑运算符
&&(与) ||(或) !(非)
&&:两个表达式必须为真,结果才是真,如果有其中一个为假,结果为假。
结果 = 表达式1 表达式2
表达式(真) && 表达式2(真)
结果 真 10>5(正确) && 8>5(正确)
结果 假 10<5(错误) && 8>5(正确)
||:两个表达式有一个为真,结果就为真。如果都为假,结果为假。
结果 = 表达式1 表达式2
表达式(真) || 表达式2(真)
结果 真 10>5(正确) || 8>5(正确)
结果 真 10<5(错误) || 8>5(正确)
结果 假 10<5(错误) || 8<5(错误)
!:两个表达式都正确,结果为假。两个表达式都是假,结果为真。一个表达式为假,结果为假。
5.自增 自减运算符
++ --
++就是加1 --就是减1
a++:++在变量的后面,先运算,后++ (不变)
++a:++在变量的前面,先++, 后运算 (就是加1)
6.三目运算符(条件运算符):表达式1? 表达式2: 表达式3;