本帖最后由 sdfghj 于 2018-1-29 13:56 编辑
if
只有一句语句体的时候可以省略大括号
if(a>b)
System.out.println(c);
if else可以替换三元运算符,反之不可以
switch
switch(表达式){
case 值:
语句体; // *值一定是常量
break;
case 值2:
语句体;
break;
default:
语句体n+1;
break;
}
表达式类型只能为:byte,short,int,char
JDK5以后可以使枚举
JDK7以后可以是字符串
**穿透效果:
若匹配成功则会执行对应语句体,如果没有break则会继续
向下执行并且执行语句体,直到遇到break
for
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
控制条件语句:这一部分在一次循环结束后,下一次循环
判断语句执行前执行。
**跟踪变量的变化情况的时候,输出写在for循环的循环体中,
要输出最终结果的时候,写在for循环外面
while
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
do..while
初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
break 退出当前整个循环
continue 结束这一次循环开始下一次
|
|