一.运算符分七种
分别是:
1:赋值运算符 :=
2:算数运算符 :+,-,*,/,%,++,--,-(求反)
3:结合运算符 :*=,/=,+=,-=,%=
4:比较运算符 :==,!=,>,>=,<,<=,===,!==
5:逻辑运算符 :&&,||,!
6:字符串运算 :+
7:条件运算符它的语法是:(条件)?条件真的值:条件假的值
先来说说赋值运算符= 这可不是数学上的那种等号,这个符号在这里是赋值的意思,意为把符号后面的值赋予给符号前面。
接下来是算数运算符了,加减乘除就不说了,我们来看%,这个可不是百分数的意思,在这里它的意思是取余,就是一个数除以另一个数当除不尽的时候就会有余数,%就是取余数。
自增是++,自减是--,虽然a++和++a的结果上来看一样,但是例如 b =a++,这样的算数表达式的运算逻辑为:先把a的值赋给b,然后b自增。而b = ++ a 这一算数表达式的运算逻辑则为,a先自增,然后才把a的值赋给b。自减同理。
接下来重点是那几个长得看起来奇形怪状的。
===:绝对相等:如果两个数据的值相等且数据类型相等 那么才能返回true。
!==(绝对不等):如果两个数据的值不相等且数据类型不相等 才能返回true。
还有逻辑运算符里的两个
&&(与):当运算符两边的关系表达式都为true时才能返回true,当其中一方返回值为false时,返回false。
||(或):当运算符两边的关系表达式的返回值都为false时才能返回false,当其中一方返回值为true时,返回值就为true。
二.基本逻辑语句
简单的if分支语句
格式:if(条件表达式){
语句块1;
}
把它当成一种语言,那么翻译过来就是:如果 条件表达式的返回值为true 那么就执行语句块1。
简单的if之后就是if-else语句了
格式:if(条件表达式){
语句块1;
}else{
语句块2;
}
它的翻译就是:如果 条件表达式的返回值为true 那么就执行语句块1,否则,也就是返回值为false时,执行语句块2。
多重if语句
格式:
if(条件表达式1){
语句块1;
}else if(条件表达式2){
语句块2;
}
……
else if(条件表达式n){
语句块n;
}else{
语句块n+1;
}