分支
if
如果表达式1的值是true,
就执行表达式2
boolean b = true; //如果成立就打印yes
if(b){
System.out.println("yes");
}
if else
else表示不成立的情况
boolean b = false;
if (b)
System.out.println("yes");
else
System.out.println("no");
else if
int i = 2;
if (i==1) System.out.println(1);
else if (i==2) System.out.println(2);
else if (i==3) System.out.println(3);
while
只要while中的表达式成立,就会不断地循环执行
int i = 0;
while(i<5){
System.out.println(i);
i++;
}
do-while循环语句
与while的区别是,无论是否成立,先执行一次,再进行判断
int i = 0;
do{
System.out.println(i);
i++;
}
while(i<5);
switch
switch可以使用byte,short,int,char,String,枚举类型
或者以上数据类型数组的某一项
每个表达式结束,都应该有一个break,否则会接着执行下一个case里的内容,直到遇见break跳出;
switch只能单选,而if可以是某个区间值;
switch(day){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期天");
break;
default:
System.out.println("你输入的是什么鬼?");
}
跳转语句
break :只能在循环或者switch中,在循环中跳出当前循环在switch中表示退出。
continue:只能在循环语句中使用,在循环中表示跳过当前循环开启下一轮循环。