一个简单的C++语句是每个程序的单个指令,如变量声明和表达式在前面的章节中看到的。他们最后总是以分号(;),和在它们出现在相同的顺序执行的程序。
但程序不限于一个语句序列。在这个过程中,一个程序可能重复的代码段,或采取的决定和分叉。为了这个目的,C++提供了流程控制语句,用于指定要通过我们的节目,做的时候,以及在何种情况下。
许多的流控制语句阐述需要一个通用的(子)语句的语法部分。这个语句可以是一个简单的C++语句,如一个单一的指令,用分号(;)终止或复合语句。复合语句是一组语句(每个人终止自己的分号),但都集中在一块,括在大括号{ }:
在这里,条件是被评估的表达。如果条件为真,执行语句。如果它是假的,声明并不执行(它只是忽略),和程序将继续在整个选择语句。
例如,下面的代码片段的打印消息(×100),如果存储在变量x的值是100:
循环重复声明一定次数,或在一个条件满足。他们是用关键词而做的,,。
while循环
最简单的一种循环是while循环。它的语法是:
而(表达)的声明
while循环语句的表达是真实而简单重复序列。如果,执行任何语句后,表达的是不真实的,循环结束,并计划继续在循环。例如,让我们有一个倒计时使用while循环一看: