JAVA 流程控制专项精讲攻略
什么是流程控制
流程控制是指通过不同的条件语句和循环结构,按照一定的顺序或条件来执行程序。JAVA语言中,流程控制主要包括条件控制和循环控制。
条件控制
条件控制主要包括if
语句、if-else
语句、if-else if-else
语句和switch
语句四种。
if语句
if语句的语法结构:
if(条件表达式){
//条件成立时执行的代码
}
举个例子:
int score = 80;
if(score >= 60){
System.out.println("及格");
}
if-else语句
if-else语句的语法结构:
if(条件表达式){
//条件成立时执行的代码
}else{
//条件不成立时执行的代码
}
举个例子:
int score = 50;
if(score >= 60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
if-else if-else语句
if-else if-else语句的语法结构:
if(条件表达式1){
//条件1成立时执行的代码
}else if(条件表达式2){
//条件2成立时执行的代码
}else if(条件表达式3){
//条件3成立时执行的代码
}...
else{
//条件都不成立时执行的代码
}
举个例子:
int score = 80;
if(score >= 90){
System.out.println("优秀");
}else if(score >= 80){
System.out.println("良好");
}else if(score >= 70){
System.out.println("中等");
}else if(score >= 60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
switch语句
switch语句的语法结构:
switch(表达式){
case 常量值1:
//执行代码1
break;
case 常量值2:
//执行代码2
break;
case 常量值3:
//执行代码3
break;
default:
//执行默认代码
}
举个例子:
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'E' :
System.out.println("不及格");
break;
default :
System.out.println("无效的等级");
}
循环控制
循环控制主要包括for
、while
、do-while
三种。
for循环
for循环的语法结构:
for(初始化表达式; 循环条件; 更新表达式){
//执行循环体的语句
}
举个例子:
for(int i = 1; i <= 10; i++){
System.out.println(i);
}
while循环
while循环的语法结构:
while(循环条件){
//执行循环体的语句
//更新循环条件
}
举个例子:
int i = 1;
while(i <= 10){
System.out.println(i);
i++;
}
do-while循环
do-while循环的语法结构:
do{
//执行循环体的语句
//更新循环条件
}while(循环条件);
举个例子:
int i = 1;
do{
System.out.println(i);
i++;
}while(i <= 10);
结束循环
JAVA语言中有两个关键字可以结束循环:break
和continue
。
break关键字
当程序执行到break
关键字时,会直接跳出当前循环。在嵌套循环中,break
关键字只会跳出当前循环,不会跳出所有循环。
举个例子:
for(int i = 1; i <= 10; i++){
if(i == 5){
break;
}
System.out.println(i);
}
上面的代码输出结果为:
1
2
3
4
continue关键字
当程序执行到continue
关键字时,会直接跳过当前循环中剩余的语句,进入下一次循环。在嵌套循环中,continue
关键字只会跳过当前循环,不会跳过所有循环。
举个例子:
for(int i = 1; i <= 10; i++){
if(i == 5){
continue;
}
System.out.println(i);
}
上面的代码输出结果为:
1
2
3
4
6
7
8
9
10
总结
本文对JAVA流程控制进行了详细介绍,包括条件控制和循环控制,以及如何使用break
和continue
关键字结束循环。掌握流程控制是JAVA编程的基础,希望本文能对读者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA 流程控制专项精讲 - Python技术站