这个程序可能为ABC,ABBC,abbbc,abbbbc执行,甚至交流。再次,你可以看到,这个程序不再是直线的程序,它的执行路径取决于有多少次(如果有)的环形部分执行。
C++提供了循环3种类型:而,做的同时,与循环。不同于更现代的编程语言,如C或D #,C++没有提供一个foreach关键字。我们将讨论在走向结束本节长度的循环。
例外的
最后,提供了一个功能异常处理错误发生机制。如果发生错误,该函数不能处理,它可以引发一个异常,并控制跳到最近的代码块,已经宣布,它愿意抓住这个类型的例外。异常处理是C++相当先进的功能,是控制流语句唯一的类型,我们不会在这一节中讨论。
结论
使用程序流程语句,你可以影响路径的CPU需要通过它将终止在什么样的条件和控制程序。这使得一些有趣的东西,如显示菜单,直到用户进行有效的选择,每印号X和Y之间,或确定一个数的因素。
一旦你理解了程序流程,你可以做的事情有一个C + +程序真正开放。你将不再被限制在玩具和学术练习,你就能写出有真正的应用程序。所以让我们开始吧!
const int nValue = 5; // initialize explicitly
const int nValue2(7); // initialize implictly
In the case of classes, this initialization is done via constructors:
const Date cDate; // initialize using default constructor
const Date cDate2(10, 16, 2020); // initialize using parameterized constructor