一、运算符
1.算术运算符
+ - / * 加减乘除
++ -- 自增 自减 运算 符号在前 先变化后使用 , 符号在后,先使用,后变化。
% 取余
2.逻辑运算符
& && 与 双与 增加短路功能 全真才真 有假则假
| || 或 双或 增加短路功能 全假才假 有真则真
3.比较运算符
< > <= >=
== != 判断等等和不等
4.三目运算符
1?2:3 一是表达式 1真取2 1假取3
5.赋值运算符
+= *= -= /= 这是复合的赋值运算符 例如 int i = i+ 3; int i+=3;
== != 判断等等和不等
二、分支结构
1.单分支结构
if(判断条件){
执行代码
}
2.多分支结构
if(判断条件1){
执行代码1
}else{
如果不满足判断条件1,执行 代码 2
}
3.嵌套分支结构
if(判断条件1){
满足判断条件1 ,执行代码1
}else if(判断条件2){
满足判断条件2,执行代码2
}else if(判断条件3){
满足判断条件3,执行代码3
}else{
如果以上条件都不满足,执行代码4
}
4.switch分支结构
switch(a){
case(a):System.out.println(1);break;
}
default:syso();
switch当一个case成立,从这个case向后穿透所有case,包括default,直到程序结束或者遇到break程序才结束
switch语句中的变量类型(byte , short , int , char, string(1.7版本以后才有))
如果switch语句中,没有碰到break,会一直向后 穿透,直到遇到default。如果有break,程序便不会向后继续穿透。
5.循环结构
1.嵌套 for 循环
for(开始条件;循环条件;修改条件){
for(开始条件;循环条件;修改条件){
循环体
}
}
2.while和do while
while (执行条件){
循环体
}
do{循环体
}while(执行条件)
while 和do while一般是设置死循环,注意在后面加break, 不然会一直循环。
break的意思是 直接结束当前循环,跳出循环体,简单粗暴
continue 跳出本轮循环,继续下一轮循环