3.5 break和continue语句
break语句用于循环语句中时的作用是结束整个循环。通常break语句总与if语句一起使用,当满足括号里的条件时便结束循环,执行后面的语句。
continue语句的作用是结束当次循环转而去执行下一次循环,而不是结束整个循环。continue语句也常与if条件语句一起用于循环语句中。
例3-13 要求输出从1到100之间不能被3和7同时整除的数,并在屏幕上显示出来。
分析:(https://www.daowen.com)
能被3整除又能被7整除的数可以通过逻辑与来表示,即“i%3==0&&i%7==0”,不符合这个条件的数字显示出来,符合的不显示。使用if语句将符合条件的数直接用continue结束当次循环,也就是不输出该数,进行下一次循环。对于不符合条件的数,就不执行continue,而是只执行输出该数。
程序如下:

因为“i%3==0&&i%7==0”成立时,执行break就是结束整个循环,所以当执行到变量i为21时,符合条件,就结束循环了。所以21后面的数都没有判断是不是符合条件,因此只显示到20。