新手c语言讲解及题目分享(十二)--选择结构专项练习

目录

前言

一.if语句

1.单分支结构

Ⅰ.一般形式:

Ⅱ.执行原理:

2.双分支结构

Ⅰ.一般形式:

Ⅱ.执行原理:

3.多分支结构

Ⅰ.一般形式:

Ⅱ.执行原理:

4.if语句的嵌套

Ⅰ.一般形式

二.switch语句

1.一般形式:

2.执行原理:

三.经验总结和习题分享

1.经验总结

2.习题分享

1.判断奇偶数

2.成绩等级

3.星期几

4.计算器

5.闰年判断

6.月份天数

7.简单的菜单选择

8.BMI计算器


前言

选择结构根据某个具体条件的判断结果来执行相对应的语句,也称为判断结构或分支结构。接下来我将会依次讲解if语句switch语句,顺便分享一下需要注意的事项和我在学习过程中的经验总结。

一.if语句

if语句在执行时先对给定的条件进行判断,再根据判断的结果执行对应的语句。在c语言中,若条件成立则为1,条件不成立为0。c语言中的if语句包括,单分支,双分支和多分支3种表现形式。

1.单分支结构

Ⅰ.一般形式:

if(表达式)语句;

Ⅱ.执行原理:

单分支结构执行语句时,先判断表达式的值,若表达式成立则执行表达式后面的语句;若表达式不成立,则跳过if后面的语句,执行if的下一条语句。

注:if表达式可以为逻辑表达式或关系表达式,也可以为任意数值型的表达式;if后面的 () 不能省略;if 后面只能跟一条语句。如果包含多条语句,必须使用  {}  ;

2.双分支结构

Ⅰ.一般形式:

if(表达式)

       语句1;

else

       语句2;

Ⅱ.执行原理:

双分支结构的执行过程为:计算if后面的表达式,若表达式成立,则执行语句1,否则执行语句2。

注:else语句必须于if配对使用,不能单独作为一个语句来使用;条件运算符表达式都可以用if_else语句来实现;if和else是结构控制关键字,后面不能加“;”,而语句1和语句2后面的 “ ;”不能省略。

3.多分支结构

Ⅰ.一般形式:

if(表达式1)                        语句1;

else if (表达式2)                语句2;

else if (表达式3)                语句3;

                        ......

else if (表达式n)                语句n;

else                                        语句n+1;

Ⅱ.执行原理:

多分支结构语句执行过程:计算表达式1,结果不为0则执行语句1,否则计算表达式2;若表达式2的结果为真(非0),则执行语句2,以此类推。若n个表达式的结果都为0,则执行语句n+1。

注:一般用于计算分段函数的题目,或需要进行分段计算的题

4.if语句的嵌套

当if(表达式)或else后面的语句本身又是一个if语句结构时,就形成了if 语句的嵌套结构。

Ⅰ.一般形式

if(表达式1)

   if(表达式2)

         语句1;

   else

        语句2;

else

   if(表达式3)

       语句3;

  else

       语句4;

注&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

樱娆^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值