Java学习之循环结构

1.while循环

1.1 流程控制图

Created with Raphaël 2.2.0 开始 循环条件 循环体 结束循环 yes no

1.2 语法

while ( 循环条件 ) {
	    
       循环操作
}

1.3 特点

先判断,再执行

2. do-while循环

2.1 流程控制图

Created with Raphaël 2.2.0 开始 循环体 循环条件 结束循环 yes no

2.2 语法

do {
		循环操作
} while ( 循环条件 );

2.3 特点

先执行,再判断

3. for循环

3.1 语法

for(表达式1;表达式2;表达式3){
	循环操作;
}

3.2 语法说明

表达式1:初始化循环变量
表达式2:循环判断条件
表达式3:更新循环变量

4.break语句与continue语句

4.1 break语句

4.1.1 场景分析

4000米长跑,中途要退赛

4.1.2 作用

  1. 改变程序控制流
  2. break通常在循环中与条件语句一起使用
  3. 用于do-while、while、for中时,可跳出循环而执行循环后面的语句

4.2 continue语句

4.2.1 作用

  1. 只能用在循环里
  2. 跳过循环体中剩余的语句而执行下一次循环
  3. 通常与条件语句一起使用,加速循环

4.3 对比break和continue

4.3.1 使用场合

break可用于switch结构和循环结构中
continue只能用于循环结构中

5. 二重循环

5.1 为什么使用二重循环

分析场景:某次程序大赛,共3个班级参加,每个班级有4名学员参赛,计算每个班级参赛学员的平均分
解决思路:使用二重循环,外层循环控制班级数目,内层循环控制每个班级学员数目

5.2 什么是二重循环

一个循环体内又包含另一个完整的循环结构
外层循环变量变化一次,内层循环变量要变化一遍
各种循环可以相互嵌套

6. 总结

6.1 循环的使用场景

需要多次重复执行一个或多个任务的问题考虑使用循环来解决

6.2 循环的组成部分

无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分

  1. while循环:
while(<条件>){
      //循环体
}
  1. do-while循环:
do{
   //循环体
} while(<条件>);
  1. for循环:
for(初始化;条件;迭代){
   //循环体
}

7.处理终端输入异常

//判断是否输入的是整数
If(input.hasNextInt()){
	执行操作
}
else{
	报错
}

猜你喜欢

转载自blog.csdn.net/sinat_41628872/article/details/89190707