运算符补充

自增自减运算符:

++ :变量自身+1 --:变量自身-1

参与操作: ++在前:先对该变量做自增(++)或者自减(--),然后再拿变量参与操作。 ++在后:先将该变量原本的值,取出来参与操作,随后再进行自增(++),自减(--)。

赋值运算符

注意:扩展的赋值运算符隐含了强制转换类型

关系运算符

逻辑运算符

举例:取反 !true //false

!!true//true

逻辑异或:true^true//false

true^false//true

短路逻辑对结果没影响(本次逻辑判断),只决定右边语句是否继续执行有影响。

三元运算符

格式: 关系表达式 ?表达式1 :表达式2

执行流程 1.首先缺人关系表达式的值

2.如果值为true,则取表达式1的值

3.如果值为false,则去表达式2的值

例子

int a=1;

int b=2

  • int max=a>b ?a:b //则max=2

  • int max=a<b ? a:b //max=1 此时可以看出是去的最小值;若想取最大值可以改为

    int max=a<b ?b:a

 

if 语句

  • if格式1:if(关系表达式){语句体}

  • if格式2:if(关系表达式){语句体1}else{语句体2}

  • if格式3

posted @ 2021-04-05 14:26  s7s7zx  阅读(62)  评论(0)    收藏  举报