第二十三篇:break和continue语句

break语句的一般形式为:
       break;

#include <iostream.h>
int main()
{
    int i = 0;
///while结构///////////////////////////////////////////////////////////////////////
    while(i < 5)
    {    
        i++;
        cout<<"想睡觉吗1\n";
        cout<<"想睡觉吗2\n";
        cout<<"想睡觉吗3\n";
        cout<<"想睡觉吗4\n";
        cout<<"想睡觉吗5\n";
//////if结构////////////////////////////////////////////////////////////////////
        if (i == 3)
        {
            cout<<"此时i等于3哦!\n";
            break;//打破循环
        }
//////////////////////////////////////////////////////////////////////////
        cout<<"想睡觉吗6\n";
        cout<<"想睡觉吗7\n";
        cout<<"想睡觉吗8\n\n";
    }
//////////////////////////////////////////////////////////////////////////
    cout<<"结束了!";
    return 2;
}

 


该语句只能用于两种情况:
(1)用在switch结构中,当某个case子句执行完后,使用break语句跳出switch结构。
(2)用在循环结构中,用break语句来结束循环,执行循环语句的下一个语句。如果在嵌套循环中,break语句只能结束其所在的循环。

 1 //任意输入若干个整数(不多于50个),计算已输入整数之和,直到输入了负数为止。
 2 
 3 #include <iostream>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 
 9 { 
10 
11     int i,n,sum=0;
12 
13  
14 
15 for(i=0;i<=50;i++)//输入若干个整数(不多于50个)
16 
17 { 
18 
19 cin>>n;//接收键盘输入
20 
21 if (n<0)//如果输入的值小于0
22 
23 {
24 
25 break;//跳出for循环
26 
27 }
28 
29 sum=sum+n;//加键盘输入的值
30 
31     }
32 
33 cout<<"sum="<<sum<<endl;//输出结果
34 
35 return 0;
36 
37 }

 

continue语句的一般形式为:

      continue;

该语句只能用在循环结构中。当在循环结构中遇到continue语句时,则跳过continue语句后的其他语句结束本次循环,并转去判断循环控制条件,以决定是否进行下一次循环。

 

 1 //输出0~100之间所有不能被3整除的数。
 2 
 3 #include<iostream>
 4 
 5 using namespace std;
 6 
 7 int  main()
 8 
 9 {  
10 
11     int i;//定义计算的变量相当于ecx
12 
13     for(i=0;i<=20;i++)
14 
15 {   
16 
17 if(i%3==0)//如果是3的倍数(被3除余数为0)
18 
19 continue;//调到条件句重写执行
20 
21 cout<<i<<endl;//输出
22 
23 }
24 
25 return 0;//返回
26 
27 }

 

 

posted @ 2013-08-01 00:56  GOD攀  阅读(246)  评论(0编辑  收藏  举报