运算符
表达式由运算符和操作数组成
一、赋值运算符
格式:变量=表达式
赋值运算符是从右往左算
比如n=3+8,先算3和8这个表达式的值,再赋给n
案例
而在实际的运用中,为了减少复杂性,都一般把简单的运算写为以下这些。
二、自增自减运算符
++和–表示对变量值加减1
如果放在变量前,那么就先±1,再赋值给新的变量
如果放在变量后,那么就先赋值给新的变量,再±1
案例
如上面的y=x++
由于++在x的前面,因此是先赋值,把x的值赋给y,y此时的值为4
再执行x的自增1,x最后输出的值为4
还有常见的
算术运算符
三、关系运算符
比较运算符用于判断两个数据的大小
比较的结果是一个布尔值
1)数字间的比较
1、根据数字的大小进行比较
2、大于等于的意思是大于或者等于,满足其一即为true
2)字符间的比较
1、‘A’>’B’结果为false,比较的是两个字符的ASCII码值
2、浮点数和整数进行比较,不论浮点数有几个小数点,只要数值相等,就为true。
如5.0=5
四、逻辑运算符
用来连接一个或多个条件,判断这些条件是否成立
1)与的注意点
1、只有一个&连接时,
两个表达式之间的顺序不会影响表达式的计算
比如下面这个,
第二个表达式
(n++)<2
在具体的计算中,由于n在++的前面,因此直接比较n和2的大小
由于n为3,因此这个表达式是false
在比较完成后,n再进行自增,变成4。
2、有两个&连接时
短路的具体方式是
阻止了第二个表达式(n++)<2的运算,n不需要再去自增了
因此的n的值还是3
2)或的注意点
这个就不用展开详解了,和&的原理类似
如果只有一个|,则都可以进行运算
如果有两个||,则阻断了第二个表达式的运算
3)!的注意点
是直接把一个表达式取反,再进行判断
五、条件运算符
条件运算符是三目运算符
【++和–是对一个运算符进行操作,是单目运算符 而±*/是对两个,双目运算符。】
语法:
布尔表达式?表达式1:表达式2
当布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值
案例
一个比较大小的案例,可以用if来写
或者也可以用条件运算符来写
六、运算符的优先级
七、if条件结构
if条件结构
根据不同的条件进行不同的操作
1、if后如果只有一条语句,大括号可以省略,
2、但如果有多条语句,则不能省略
3、但,一般都不省大括号
今天的内容就到这里,如果有问题,欢迎留言给我~