前言:
现在咱们对“java结束当前循环进入下个循环”都比较注意,咱们都想要剖析一些“java结束当前循环进入下个循环”的相关文章。那么小编在网上搜集了一些对于“java结束当前循环进入下个循环””的相关内容,希望我们能喜欢,大家快快来学习一下吧!先给大家分享一个小故事:记得读大学的时候考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,我决定写一百遍“好好学习,天天向上!”。写着写着就发现特别无聊,因为这是一个有规律的重复操作。于是我就陷入冥想,我在思考我如果写10万遍会不会累死,要是我能创造一个机器人来写那多么好。当然想着想着就睡着了,但是从这件事儿中我得到一个结论:重复有规律的事儿不应该我们做。
循环结构
当程序中出现有规律的重复操作时,可以用循环结构来实现.
循环2个要素:
1.循环条件
2.循环操作(循环体)
循环的一般执行过程: 条件成立时, 反复执行循环体, 直到条件为假.
while循环
while( 条件 ) {
操作
}
特点: 先判断, 再执行
代码示例:
int count = 1;
while(count <= 50){
System.out.println("打印第" +count+ "份试卷");
count++;
}
do while循环
do {
操作
} while( 条件 );
特点: 先执行1次循环操作, 再判断条件
应用场景: 条件判断要以循环操作中产生的结果为依据
注意: do中声明的变量不能在while中使用!
代码示例:
Scanner input = new Scanner(System.in);
String answer = ""; //标识是否合格
do{
System.out.println("上机编写程序!");
System.out.print("合格了吗?(y/n)");
answer = input.next();
System.out.println("");
}while(!"y".equals(answer));
System.out.println("恭喜你通过了测试!");
for 循环
for( 表达式1 ; 表达式2 ; 表达式4 ) {
循环体3
}
表达式1通常是变量初始化
表达式2是循环条件
表达式4通常是计数器自增
注意: 三个表达式都能省略, 但2个分号不能省略!
执行过程: 1 > 2 > 3 > 4 > 2 > 3 > 4 ... 2
代码示例:
int score; //每门课的成绩
int sum = 0; //成绩之和
double avg = 0.0; //平均分
Scanner input = new Scanner(System.in);
System.out.print("输入学生姓名: ");
String name = input.next();
for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩
System.out.print("请输入5门功课中第" + (i+1) + "门课的成绩: ");
score = input.nextInt(); //录入成绩
sum = sum + score; //计算成绩和
}
avg = (double)sum / 5; //计算平均分
System.out.println(name + "的平均分是:" + avg);
控制流语句break和continue
break: 可用于循环结构和switch语句块, 作用是跳出当前语句序列, 用在循环中时, 它是一种提前/非正常结束循环的手段!
continue: 只能用于循环结构, 作用是跳过本次循环中的剩余代码, 进入下一次循环!
注意: continue用于for循环时, 跳到i++部分!
使用技巧:
当不便于描述循环条件时, 或希望自由控制循环终止的时机, 采用break!
当循环体很复杂, 而且在某种条件下, 希望跳过一大段代码的时候, 可采用continue!
标签: #java结束当前循环进入下个循环