条件控制语句
在if语句中,只要有一个分支执行,则整个语句结束。
boolean isS = true;
if(isS) {
System.out.println(true);
}else {
System.out.println(false);
}
//分支语句中如果只有一条java语句,{ } 可以省略(不推荐使用)
if(isS)
System.out.println(true);
else
System.out.println(false);
关于switch语句
注意:
break 和default语句不是必须的,break语句如果没有,会发生case穿透现象
switch()中可以写byte short char类型,因为可以自动转换为int类型
case可以合并
long a = 1000;
switch (a) {
case 100 :
System.out.println("test");
}//不可以通过运行,long类型不能自动转为int类型
char c = 'b';
switch(c) {
case 'a':
System.out.println("优秀");
break;
case 'b':
System.out.println("良好");
break;
case 'c':
System.out.println("一般");
break;
default:
System.out.println("不及格");
}
//case合并
char c1 = 'b';
switch(c) {
case 'a':case 'b':case 'c':
System.out.println("优秀");
break;
case 'd':
System.out.println("不及格");
for循环
//死循环
for(;;) {
System.out.println(true);
}
for(int i = 0;i<10;i++){
System.out.println("i="+i);//1---9
}
关于for循环的嵌套
所有的控制语句都可以嵌套在一起使用
for(int i = 10;i>0;i--) {
for(int j = 0;j<i;j++) {
System.out.println(j);
}
}
//打印九九乘法表
for(int i = 1;i<10;i++) {
for(int j = 1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}