有关C语言的分支语句(含常见错误讲解与例题)

C语言常见的结构有顺序结构,选择结构,循环结构。这里我们主要介绍一下分支。

c语言中主要通过if,switch实现分支结构。现在我们来各自介绍一下if和switch的用法,注意事项以及一些例题,积累好的思路。

一.if

1)if的语法和常见错误

   if(表达式)/表达式为真(非0)则执行,反之为假(0)则不执行

{

语句

  }   /花括号内可包含多条语句,执行多项语句,单条语句可不写大括号。

else if(表达式)

{

语句

}

else(表达式);

{

语句

}

/最后else后若含小括号则必须加上分号,若无小括号内条件(即与前面条件完全相反时可省略),可只写一个else。

注:else总和最近的if匹配,而不是对齐的匹配。

2)if例题

eg1.从大到小输出三个数字

思路点拨:

重要的是创建第四个变量来存储较小的数字,将较大的数字的值赋给较小的数。

下面就是把abc当作三个存储数值的库,规定a存储最大的数字,b其次,c最小。

然后将较小的数赋给tmp.

eg2.是否能被5整除

eg3.判断两个数大小

这题难点在于需要多组输入,需要用到while循环语句(下一篇博客会说到),现在可以简单记忆一下:while(scanf("%d",&a))!=EOF)

二.switch

1)switch的语法和常见错误

switch(表达式)/switch后表达式必须是整型,case后的值必须是整型常量表达式(char也属于整型)

{

case  0:      表达式    ;

break;/如果不写这条语句则会直接执行下一条语句

case  1:      表达式    ;

break;

default:       表达式  ;

}

注:switch语句中的case和default语句没有顺序要求,但通常把default语句放在最后。

2)switch例题

eg4.简单计算器

注:保留n位小数-->%.nf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值