值得充分的治疗

虽然你已经看到在switch语句中的break语句,值得充分的治疗,因为它可与其它类型的循环和。

break语句while循环语句,原因,do-while循环回路,或终止。在switch语句中,突破通常是使用在每一种情况下结束的象征的情况下完成(防止失败):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch (chChar)
{
     case '+' :
         DoAddition(x, y);
         break ;
     case '-' :
         DoSubtraction(x, y);
         break ;
     case '*' :
         DoMultiplication(x, y);
         break ;
     case '/' :
         DoDivision(x, y);
         break ;
}
一个循环 语句的上下文 休息 使 循环 终止早期
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <cstdio> // for getchar()
#include <iostream>
 
using namespace std;
 
int main()
{
     // count how many spaces the user has entered
     int nSpaceCount = 0;
 
     // loop 80 times
     for ( int nCount=0; nCount < 80; nCount++)
     {
         char chChar = getchar (); // read a char from user
 
         // exit loop if user hits enter
         if (chChar == '\n' )
             break ;
 
         // increment count if user entered a space
         if (chChar == ' ' )
             nSpaceCount++;
     }
 
     cout << "You typed " << nSpaceCount << " spaces" << endl;
 
     return 0;
}

这个程序允许用户键入最多80个字符(一个控制台线路标准长度)。如果用户点击进入,打破导致循环终止早。

注意休息可以用来滚出去无限循环的。下面的程序循环,直到用户点击进入:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值