龙空技术网

第六讲《JAVA基础之循环结构》,循环有结束

不码不疯魔 139

前言:

现在咱们对“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结束当前循环进入下个循环