3.2.6 关键字break和continue

在任何一个while、do-while或for循环的结构体中,都能够使用break和continue控制循环的流程。break语句退出循环,不再执行循环中的剩余语句。continue语句停止执行当前的循环,返回到循环的起始处开始新的一轮循环。

作为break和continue语句的一个例子,下面程序是一个非常简单的菜单系统:

3.2.6 关键字break和continue - 图1

3.2.6 关键字break和continue - 图2

3.2.6 关键字break和continue - 图3

如果用户在主菜单中选择‘q’,则用关键字break退出,选择其他,程序则继续执行。在每一个子菜单选择后,关键字continue用于跳转到while循环的起始处。

while(true)语句等价于“永远执行这个循环”。当用户按‘q’时,break语句使程序跳出这个无限循环。