JAVA---运算符和条件结构
1.运算符
- 赋值运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
- 条件运算符
1.1.赋值运算符 (=)
变量名 = 表达式
1.2.算术运算符
+, - ,/ ,* ,%,
复合赋值运算符
+= ,-=, /=, *= ,%=,
自增自减运算符
++, --
++在前先自增,在使用
++在后先使用,在自增,加括号也是先使用,再自增
--同理
1.3关系运算符
> ,< ,==, >= ,<=, !=
=为赋值运算符, ==为等于运算符
关系表达式的结果为布尔值
>、 <、 >=、 <= 运算符的优先级别高于==、 !=
>、 <、 >=、 <=运算符只支持数值类型的数据比较
1.4逻辑运算符
逻辑与 &
短路与 &&
逻辑或 |
短路或 ||
非 !
操作数类型只能是布尔类型, 操作结果也是布尔值
优先级别 ! > & > ^ > | > & & > ||
1.5运算符优先级
1.6条件运算符
三元表达式:条件?表达式1:表达式2
2.条件结构
2.1 if选择结构
if (条件){
执行语句
}
2.2 if-else选择结构
if (条件) {
执行语句1
}else {
执行语句2
}
2.3 多重if结构
if (条件) {
执行语句1
}else if (条件){
执行语句2
}...else {
执行语句3
}
2.4镶嵌if结构
if (条件) {
执行语句1
if (条件) {
执行语句2
}
}
2.5swich结构
switch(表达式){
case 常量1:
执行语句1
break;
case 常量2:
执行语句2
break
...
default:
...
}