流程控制语句
1. if 语句
1.1 单分支语句
if(布尔表达式){
//布尔表达式为true时,代码块执行
}
System.out.println();
1.2 多分支语句
if(布尔表达式){
//为true时,执行这里
}else{
//为false时,执行这里
}
1.3 if()else if(){}else{}
if(布尔表达式1){
//满足表达式1执行
}else if(布尔表达式2){
//满足表达式2执行
}else{
//都不满足执行这里
}
2.switch
格式:
switch(值){//可以是byte,short,int,String,char,枚举
case 值1:
	break;
	...
	defualt:
	break;
}
//如果case里面没有写break会继续往下执行,直到遇到break或者default才结束,这种现象叫做case穿透
int num = 2;
switch(num){
	case 1:
		sout(1);
		break;
	case 2:
		sout(2);
		break;
	default:
		sout(111);
}
3.循环语句
2.1for循环
执行流程:先初始化值,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
for(初始化值;条件判断;迭代){
	循环体;
}//条件判断不为true时结束循环
//求和1~10的和
int sum=0
for(int i=1;i<=10;i++){
	sum+=i;
}
sout(sum);
使用范围:确定的循环次数
2.2while循环
执行流程:先初始化值,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
初始化值;
while(条件判断){
循环体;
迭代;
}//当条件不满足时,跳出循环
使用范围:适用于不确定的次出,死循环用的多
//求和1~10
int sum=0;
int i=1;
while(i<=10){
sum+=i;
i++;
}
2.3do-while循环
执行流程:先初始化值,执行循环体内容,迭代,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
初始化值;
do{
循环体;
迭代;
}while(条件判断);
//求和1~10
int sum=0;
int i=0;
do{
sum+=0;
i++;
}while(i<=10);
//跟while循环差不多,不同的是,无论条件是否满足,do-while都会执行一次循环体
2.4死循环
for(;;){
}
while(true){
}
do{
}while(true);
///可以通过break来结束循环,不会往下执行代码,而是结束循环体
//continue是使其重新回到循环判断那里,不会往下执行
//return 是表示一个方法结束的标记