上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4.2 continue语句
与break语句不同,continue语句用于中断本次循环的执行,进入下一轮循环条件是否满足的判断。
【例3-16】编写程序,从键盘输入一段文字,如果其中包括“密”字(可能出现0次、1次或者多次),则输出时过滤掉该字,其他内容原样输出。
分析:从键盘输入的一段文字为字符串,可以使用for循环依次取出其中的每个字,然后通过if语句进行判断,如果有“密”字,则使用continue语句跳出本次循环(不输出该字),进入下一轮循环条件的判断。
代码如下:
【例3-17】编写程序,从键盘输入密码,如果密码长度小于6,则要求重新输入。如果长度等于6,则判断密码是否正确,如果正确则中断循环,否则提示错误并要求继续输入。
分析:因为程序没有执行次数规定,所以循环条件设置为恒真,首先判断输入长度,如果输入长度过短,则直接使用continue语句中断本轮循环并进入下一轮输入;如果输入长度正确,则进行密码判断,如果正确,则使用break语句中断循环,否则提示错误并进入下一轮输入。
代码如下: