当一个程序运行的CPU开始执行,在main()顶,执行一些语句,然后终止在main()结束。报表,CPU执行序列被称为程序的路径。大多数的节目你见过到目前为止已直线的程序。直线程序顺序流-这是,他们采取相同的路径(执行同样的语句)每一次运行(即使用户输入的变化)。
然而,这往往是不是我们所希望的。例如,如果我们要求用户作出选择,和用户输入一个无效的选择,最理想的是我们想问用户做出另一个选择。这是一个直线的程序,不可能的。
幸运的是,C++提供了控制流语句(也叫流控制语句),它允许程序员通过程序改变CPU的路径。有相当多的不同的类型的流程控制语句,所以我们将覆盖了这里,然后更详细的整个的其余部分。
停止
最基本的控制流语句的停顿,这告诉程序立即退出运行。在C++中,可以通过使用一个停止的exit()函数是在cstdlib头文件中定义了。退出函数接受一个整数参数,返回给操作系统的退出代码,就像main()返回值。
这是使用exit()例:
#include <cstdlib>
#include <iostream>
int main()
{
using namespace std;
cout << 1;
exit(0); // terminate and return 0 to operating system
// The following statements never execute
cout << 2;
return 0;
}