打破
虽然你已经看到在switch语句中的break语句,值得充分的治疗,因为它可与其它类型的循环和。
break语句while循环语句,原因,do-while循环回路,或终止。在switch语句中,突破通常是使用在每一种情况下结束的象征的情况下完成(防止失败):
switch (chChar)
{
case '+':
DoAddition(x, y);
break;
case '-':
DoSubtraction(x, y);
break;
case '*':
DoMultiplication(x, y);
break;
case '/':
DoDivision(x, y);
break;
}
在一个循环语句的上下文,休息可使循环终止早期:
#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;
}
继续
continue语句提供了一个便捷的方式跳回到一个循环比正常的顶部,可用于一个迭代循环回路的余数。这是用一个例子来继续: