课程首页 › 第3部分 › 第49课

第49课 我要继续

第3部分 不辞辛苦 · 循环结构· 知识点:for循环、continue

我要继续(for循环、continue)

奇异果小精灵不喜欢数字的尾数是4,希望我们帮它把尾数是4的数字通通去除。

去除尾数为4的数字

插图

运行程序:

请输入两个正整数:1 20

在for循环中,满足if条件尾数为4,就执行continue,它的作用是直接结束本轮次的循环,进入下一轮次的循环(i++→循环条件判断)。

划重点——程序逻辑图解

(1)不满足if条件,未执行continue。

插图

(2)满足if条件,执行continue。

插图

如果执行continue跳出本轮次的循环时i为4,那么下一次进入循环时,i正常执行自增变成5。

敲黑板——break与continue的对比

break跳出当前循环体的整个循环,即遇到break就结束当前的整个循环。

插图

continue跳出单个轮次的循环,遇到continue就结束本轮次的循环,并不会跳出当前的循环体。

插图

敲黑板——跳出与执行交换

将条件取反,i %==4更换成i % !=4,再将原本跳过不执行的语句放入新if语句中。

插图

插图

排除输出

continue可以运用于排除法,当我们需要输出26个英文字母,但是需要排除5个元音字母(a、e、i、o、u)时,它就会很便捷。

插图

运行程序:

b c d f g h j k l m n p q r s t v w x y z只需要字符ch满足逻辑或(||)连接的任何一个条件,就执行continue跳出当前轮次的循环,所以5个元音字母都没有输出。

巩固练习

(1)阅读下面的代码,填写程序的输出结果。

插图

输出:_____________________________________________________________ _

(2)尝试将以下程序改写成使用continue的程序。

插图

(3)仓库里存放了100个贵妃芒果,管理员将它们按照从1到100进行了编号,其中编号尾数为0的贵妃芒果表示没有熟透,需要再放一放进一步催熟。现在需要将熟透了的贵妃芒果先进行发货,请将可以发货的贵妃芒果编号用,隔开输出。