首页 理论教育 C语言程序设计双分支选择结构

C语言程序设计双分支选择结构

时间:2023-11-23 理论教育 版权反馈
【摘要】:双分支选择结构的一般格式为:if(表达式)语句1;else语句2;图3-3双分支选择结构流程图格式说明:双分支选择结构就是根据给定的条件来判断要执行两个分支中的哪个语句块。else不能单独使用,必须与if一起构成if…书写程序时if和else成对出现,关系平行,所以对齐。两条printf语句右缩进。与单分支选择语句相同,条件表达式的小括号不可少,且条件后和else后没有分号。

C语言程序设计双分支选择结构

双分支选择结构的一般格式为:

if(表达式) 语句1;

else语句2;

图3-3 双分支选择结构流程图

格式说明:

(1)双分支选择结构就是根据给定的条件来判断要执行两个分支中的哪个语句块。如图3-3所示,当程序执行到if语句时,先计算表达式的值,当表达式为真时执行语句1部分,如果表达式为假则执行语句2部分,语句1和语句2只能执行其中一个。例如,下面的语句:

if(score<60)

 printf(“成绩不合格”);else

 printf(“成绩合格”);如果score<60成立则执行语句printf(“成绩不合格”),否则,也就是说score<60不成立,则执行语句printf(“成绩合格”)。执行完后,执行if语句的下一条语句。

(2)if和else都是c语言的关键字,可理解为“如果…否则…”。else后没有小括号和条件,默认为与if小括号中条件相反的所有条件。else不能单独使用,必须与if一起构成if…else结构。

(3)书写程序时if和else成对出现,关系平行,所以对齐。两条printf语句右缩进。

(4)与单分支选择语句相同,条件表达式的小括号不可少,且条件后和else后没有分号。如果语句部分是复合语句则用“{}”括起来,且“{}”后面不加分号。

下面给出示例程序。(www.xing528.com)

【例3-3】

【例3-4】

【例3-5】

【例3-6】

【例3-7】

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈