优先级: (贼高)!
(高)算数运算符
(中)关系运算符
(中低) &&和||
(低)赋值运算符
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
…
else if(表达式m)
语句m;
else
语句n;
switch(表达式)
{case 常量表达式1:语句1
case 常量表达式2:语句2
...
case 常量表达式n:语句n
default:语句n+1
}
当表达式 = 表达式2 时,从表达式2到default语句全部执行,无需判断。
do
语句
while(表达式);
先执行循环体,在判断条件是否成立。
for(表达式1;表达式2;表达式3) 语句;
continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。