一、顺序结构
按照代码书写顺序一行一行执行
二、分支结构
int grade = 90;
if(grade >= 90){
System.out.println("吃火锅");
}
else
System.out.println("去学习");
int grade = 92;
int a = grade / 10;
switch(a){
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
switch括号内的值可以是byte、char、short、int、String常量值、枚举类型、注意不能是long类型。
三、循环结构
while循环
//计算5的阶乘
int i = 1;
int result = 1;
while(i<=5){
result *= i;
i++;
}
System.out.println(result);
do-while循环
do{
循环语句;
}while(循环条件);
先执行循环语句,再判定循环条件,满足条件则循环继续,否则循环终止
for循环
//计算5的阶乘
int result = 1;
for(int i = 1;i <= 5;i++){
result *= i;
}
System.out.println(result);
四、break和continue
break
结束当前循环,让循环提前结束
continue
结束单趟循环,跳过本次循环,立即进入下次循环