循环语句之break和continue

循环语句之break和continue

共性:

  • break和continue都是用来跳过循环。
  • 一般都是用条件语句来进行判断。

差异:

  • break语句是强制跳出整个循环结构,不执行循环中的剩余语句(break语句也可以用于switch语句中)。

例:

例子中,当i为 5的时候执行了break语句。我们可以看见当循环执行只执行到输出4 ,并没有执行输出5的语句。说明在执行输出5命令之前就执行了break语句,跳出了循环。

  • continue语句还是在循环结构中的,用于跳出某次的循环过程,即跳过本次循环剩下的内容,直接开始下一次的循环。

例:

例子中,当i为 5的时候执行了continue语句。我们可以看见当循环执行只执行到输出4 ,并没有执行输出5的语句。说明在执行输出5命令之前就执行了continue语句,跳出了当前的循环。但是,我们发现循环并没有结束,只是跳过了输出5的命令(执行了continue语句),剩下的循环依然照常执行。

注意!!!在while循环中使用continue语句时,千万不要将循环的条件变量(例如本例的i)写在continue语句下面,因为执行完continue语句后,循环是直接跳回循环开始,执行下一遍循环,剩下的全部执行的。

例:

如果写在下面,有可能会进入死循环。因为程序的执行为:i==5为true,执行continue语句,跳回循环的开始,这个时候我们的i并没有进行自增,所以我们进入循环的i还是5,然后就会一直循环下去。

posted on 2022-08-05 23:08  沁鱼  阅读(420)  评论(0)    收藏  举报