第49课 我要继续
我要继续(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的贵妃芒果表示没有熟透,需要再放一放进一步催熟。现在需要将熟透了的贵妃芒果先进行发货,请将可以发货的贵妃芒果编号用,隔开输出。