if和continue的区别

if和continue的区别

在Java程序中,continue语句只能应用在for、while和do…while循环语句中 ,用于让程序直接跳过其后面的语句,进行下一次循环。break语句和continue语句的区别在于, break语句将终止整个循环语句,而continue语句只结束本次循环。break会终止整个循环程序的运行,而continue只是终止当前循环程序运行并开启新的一次循环。

再来说一下if和switch的区别:if可以用于判断数值,也可以判断区间,只要运算结果是boolean类型,都可以 进行判断。switch用于对固定的几个值,进行判断。判断的值的类型有限。也就是说if包含switch,但switch不一定包含if。

continue只负责让一个循环语句产生”跳回“,即最接近continue的里层循环语句。

你第一个continue的,是for(n=100n<=200n++) (因为if不是循环语句,continue不会找它)

你第二个continue的,是while(n%3==0)循环,因为这个是距离continue最近的内层循环。

while(n%3==0){

continue}//当n=102的时候,这个while会无限次循环,死机了