C语言学习指南:从规范编程到专业级开发
上QQ阅读APP看书,第一时间看更新

第6章 用条件语句控制程序流

在程序运行的过程中,变量的取值会发生变化,而且程序的执行流程也有可能会改变,因为程序能够根据条件表达式的结果来决定应该执行哪一块语句。条件语句一般有两个分支(branch),程序会根据条件是否成立来执行其中一个分支。如果条件成立,它就执行第一个分支;如果不成立,则执行第二个分支。

我们用下面这个简单的例子来演示什么叫作branching(按照条件是否成立来执行相应的分支):

今天是星期六吗?

如果是,就洗衣服。

如果不是,就散步。

按照上面这个条件语句所做的设计,如果今天是星期六,那我们就洗衣服。如果今天不是星期六,那我们就散步。

这种条件语句相当简单,它只根据一项条件表达式来做判断,如果条件成立,那么就执行第一个分支;如果条件不成立,那么就执行第二个分支。我们后面会讲到,怎样在条件语句里面根据多项条件做判断。到时我们还会讲解怎样编写带有更多分支的条件语句。

本章涵盖以下话题:

□了解各种条件表达式。

□用if()...else...语句判断某个值是偶数还是奇数。

□用switch()...语句判断某个字符的内容,并显示相应的消息。

□用if()...else if()...else if()...else...形式的语句判断某个变量的取值范围。

□学会编写嵌套的if()...else...语句。

□了解嵌套的if()...else...语句有何缺点。