一、运算符
• 赋值运算符
• 算术运算符
• 关系运算符
• 逻辑运算符
• 条件运算符
1、赋值运算符
变量名 = 表达式
例如:n=5;
2、算数运算符
- + - * / %
- += - = *= / = %=
- + + - -
++,--表示自增,自减
当++在变量前面时,如 ++a 把a先自增加1,在运算别的,当++在后时,如 a++, 先使用a 最后再把a自增加1;(--同理)
例如: int a = 5;
int b = ++a + a++ +a++ * ++a + ++a 时;
表示 b = 6 + 6 + 7 * 9 + 10
3、关系运算符
< > = >= <= !=
关系运算符比较的结果为 true 或 false
4、逻辑运算符
逻辑与 &
短路与 &
逻辑或 |
短路或 ||
非 !
& 和 &&(| 和 ||)的区别:&如果前面条件不成立,仍然运行后面的条件 ; && 如果前面条件不成立,直接输出false,不会再运行后面的条件
5、条件运算符(三元表达式/三目运算符)
条件? 表达式1:表达式2
如果条件成立 返回表达式1,else返回表达式2;
二、条件结构
1、if条件
if (条件){
}
2、if...else
if (条件) {
}else {
}
3、if...else if....else
if (条件) {
}else if (条件){
}...else {
}
3、多重if
if (条件) {
if (条件) {
...
}
}
4、switch语句
switch
语法
switch(表达式){
case 常量1:
执行语句;
break
case 常量2:
执行语句;
break
...
default:
执行语句;
break
}