• 任务描述
  • 相关知识
  • break关键字
  • continue关键字
  • 思考题
  • 编程要求
  • 测试说明
任务描述

使用本关所学内容完成一个小程序,输出如下结果:

相关知识

当我们在循环处理某一事物时,可能会在某种特定的条件下需要结束整个循环过程,或者是结束本次循环继续下一次循环,那这个时候应该怎么办呢?两个关键字来帮你解决问题,breakcontinue

break关键字

先来看一段代码的运行效果,如下:

  • 可以发现只要你一直输入1程序就会不断的提示你输入选项,可是当你输入2的时候程序就会终止,你能根据这个运行结果想到要实现这个效果,需要编写什么代码吗? 可能你已经猜到了,需要使用到break关键字,break翻译过来是“打断”的意思,放在Java程序中的作用就是:结束整个循环过程 好了,现在来一起看看刚刚那段效果的源代码吧。
  • 现在你应该基本了解break的用法了,不过我还有个小秘密要告诉你:
  • 如果我们在循环中使用switch语句,那么在switch语句中break就不能结束当前循环了,而只能结束switch语句。
continue关键字

continue关键字的用途是:结束一次循环事件,开始下一个循环事件,也就是忽略该语句之后的语句,执行循环体的下一次循环。 例如:

int i = 0;
while(i < 4){
if(i == 2){
i++;
continue;
}
System.out.println(i);
i++;
}

输出结果: 0 1 3

思考题

你能根据所学知识,实现如下效果吗?

  • 在评论区,把你的答案贴出来吧。
编程要求

请在start-end区域中填充代码,使用本关所学知识,使你的程序输出如下结果:

  • 要求:当 i = 13 时,输出其是奇数还是偶数后结束循环。
测试说明

平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

开始你的任务吧,祝你成功!

参考代码:

package step4;

public class HelloWorld {
	public static void main(String[] args) {
		
		int i = 0;
		
		while(i <= 20){
			i++;
			/*****start*****/
			if( i%2==0     ){
                System.out.println( i + "是偶数");
                continue;
			}
			System.out.println(i + "是奇数");
            if( i==13    ) {
             i=22;
            }
			/*****end*****/
		}
		
	}
}