虽然你已经看到在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个字符(一个控制台线路标准长度)。如果用户点击进入,打破导致循环终止早。
注意休息可以用来滚出去无限循环的。下面的程序循环,直到用户点击进入:
|
1
2
3
4
5
6
|
while
(1){ char
chChar = getchar(); if
(chChar == '\n') break;} |
本文详细介绍了break语句在不同循环结构(如while、do-while)和switch语句中的应用,包括如何通过break语句提前终止循环或switch语句的情况。通过实例代码演示了break语句的使用场景,帮助开发者更好地理解和掌握其用法。
363

被折叠的 条评论
为什么被折叠?



