运算符

  • 短路运算:符号左侧可判断结果,则右侧不再运行
  • 长路运算:符号两侧节
种类 符号 举例
长路与 & a&b
短路与 && a&&b
长路或 | a|b
短路或 || a||b
! !a
  • 优先级:非>与>或

if

e.g.
1
2
3
4
5
6
7
8
if (判断表达式){

}else if(判断表达式){

}
else{
flase
}

switch

  • switch后面可跟整形和字符型
e.g.
1
2
3
4
5
6
7
8
9
10
switch (变量){
case 常量1:
…;
break;
case 常量2:
…;
break;
default:
//表示其他情况
}

while

e.g.
1
2
3
4
while(判断表达式){
//判断表达式true时执行
//执行0~多次
}

do while

e.g.
1
2
3
do{
//至少执行1次
}while(判断表达式)

for

e.g.
1
2
3
for(初始值; 判断表达式; 循环后的操作){
//循环体
}
  • 循环后的操作:如步长值,这个操作可以写道循环体里