C ++决策制定声明

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在条件被确定为真时要执行的语句,以及可选的其他语句如果条件被确定为假.

以下是在大多数编程语言中找到的典型决策结构的一般形式 :

C ++决策制定

C ++编程语言提供以下类型的决策制定声明.

Sr.NoStatement &安培;说明
1if语句

'if'语句包含一个布尔表达式,后跟一个或多个语句.

2if ... else statement

可以遵循'if'语句通过可选的'else'语句,当布尔表达式为false时执行.

3switch statement

'switch'语句允许根据值列表测试变量是否相等.

4嵌套if语句

你可以在另一个'if'或'else if'中使用一个'if'或'else if'语句声明.

5嵌套切换语句

您可以使用一个'switch'语句在另一个'switch'语句中.

? :运算符

我们已经介绍了条件运算符"? :上一章中的",可用于替换 if ... else 语句.它具有以下一般形式 :

 
 Exp1? Exp2:Exp3;

Exp1,Exp2和Exp3是表达式.注意冒号的使用和放置.

'?'表达式的值是这样确定的:计算Exp1.如果为真,则评估Exp2并成为整个'?'表达式的值.如果Exp1为false,则计算Exp3,其值将成为表达式的值.