if else语句的详解

①为了方便下面的代码演示,先简单介绍一下关系操作符:

以上五种操作符可以放在if else的表达式中,如果成立,则为真;不成立则为假。且在C语言中,假为0,真为非0.。

②下面是一个if else的简单实用案例:

if else的使用格式为

if (判断条件)

       {语句};

else

      {语句};

如果语句只有一条,则可以不用{},但如果有多条语句则一定要使用{}。

要注意,在C语言中“=”表示赋值,“==”表示判断,千万不要混淆了。在使用if (a==6)时最好不要这样写,因为容易将=和==打错,虽然代码可以运行但结果不对,再回头找bug肯定很让人头疼,为了避免这样的情况,最好将a和6的位置交换,即if (6==a),这样的话如果不小心打成了=,代码在运行时就会报错而不是出bug。

对于新人来说,使用if else有个致命的易错点,即if(判断条件)这一行之后不用加“;”,因为代码走到这里并不是一个完整的语句。后面的else的使用也类似,但可以不加,单独使用if也是可以的。

③嵌套if,这里同样以一道题目为例

嵌套if的用法已经写在代码的注释中了,简单来说就是在else之后无限进行if else if ...的循环,但由于后面的循环都包括在前面的else中,所有要加上{}把每个else之后的内容括起来。

④嵌套if的简化版

仔细观察上面的那个例子,虽然成功完成了代码也可以运行,但写出来的代码又臭又长,一点也不规整,是个人看了都想抓狂。所以在C语言中可以对此进行一点的简化,让代码呈现出来更加规整,便于阅读。大概的样子如下图所示,下面简单说明一下如何操作:

首先,让每个else下嵌套的if前的空格都删去,让后面一行的if (表达式)跟在else之后,当然要注意使用空格把他俩隔开,后面的语句处在下一行。重复进行上面的操作,然后简单的进行格式的首行缩进的调整就得到了上面的结果啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值