- 任务描述
- 相关知识
- break关键字
- continue关键字
- 思考题
- 编程要求
- 测试说明
任务描述
使用本关所学内容完成一个小程序,输出如下结果:
相关知识
当我们在循环处理某一事物时,可能会在某种特定的条件下需要结束整个循环过程,或者是结束本次循环继续下一次循环,那这个时候应该怎么办呢?两个关键字来帮你解决问题,break
和continue
。
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*****/
}
}
}