位置:首页 > > C语言判断决策

C语言判断决策

判断决策结构需要程序员指定一个或多个条件进行评估,或由程序进行测试如果条件被确定为真一条或多条语句被执行,如果条件被确定为假可选的其它语句执行。

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

C语言决策

C语言编程假定任何非零和非空值为真,并且如果它是零或null,那么它被假定为假值。

C语言编程提供了以下几种类型的决策语句。点击以下链接查看其详细信息。

语句 描述
if 语句 if语句包含一个布尔表达式后跟一个或多个语句
if...else 语句 if语句可以跟着一个可选的else语句,它执行时,布尔表达式是假
内嵌 if 语句 可以使用一个if 或 else if 语句在另一个 if 或 else if 语句声明中
switch语句 switch语句可以让一个变量对值的列表进行平等测试
内嵌 switch 语句 可以使用一个switch语句在另一个switch语句中

? : 运算符:

我们已经覆盖有条件运算符 ?: 在前面的章节中可以用来代替if ... else语句。它具有以下的一般形式:

Exp1 ? Exp2 : Exp3;

在那里计算Exp1, Exp2, 和 Exp3是表达式。注意冒号使用和放置。

a的值?表达是确定这样的:Exp1进行评估计算。如果这是真的,那么Exp2后进行评估计算,并成为整个的值?表达式。如果计算Exp1是假的,那么EXP3评估计算并它的值变为表达式的值。