2.6.9 流程转向控制语句之break

    在前面介绍switch结构时,我们提到了流程控制语句break,该语句主要有以下两个用途。

    ❑跳过switch结构的剩余部分。

    ❑提早从循环结构(for结构、while结构和do……while结构)中跳出。

    注意

    break语句对if……else……(包括if结构)无效。

    当执行到break语句时,程序将跳转到结构后面的第一条语句开始执行。当有结构嵌套时,break语句只能往外跳一层,破一层壳。

    代码2.30 中有一个恒为true的while结构,不断提示用户输入一个整数,当输入的数可以被3整除时,执行break语句跳出循环,否则,循环将一直进行下去。

    代码2.30 break流程转向控制语句BreakSample


    <—————————————-文件名:example230.cpp—————————————-> 01 #include<iostream> 02 int main() 03 { 04 using namespace std; 05 int num; 06 while(true)//死循环,一直执行下去 07 { 08 cout<<"请输入一个整数:"<<endl; 09 cin>>num; 10 if(num%3==0)//当num可被3整除时 11 break;//break用于跳出while循环结构 12 } 13 return 0; 14 }

    【代码解析】代码第11行,使用了break语句用于跳出while循环结构。