&&与&的区别(C语言)

&&与&的区别:
①.相同点
②.不同点

前言:
对于大部分我们编程刚入门的人来说,很容易将&&与&搞混淆。

今天我就来分享一下我对他们的相同与不同点的看法。

①.相同点:
我也不讲很多理论上的东西,直接上代码举例(个人认为这样好理解一些):

`if(“你是帅哥”&&“张三是李四爸爸”){
printf(“说的太对了!”);
};

相信大家都知道if是一个需要判断括号里面内容是否正确才能进入下面的代码吧。

那么现在我们知道if会对括号里面内容进行判断。

它这里就会对if后面括号里面进行判断(有点废话文学了😂😂),如果两个都对了(也就是“你是帅哥”和“张三是李四的爸爸”这两个语句都对),那么它就会输出:说的太对了!

如果两个中有一个错了,那就不会进入if,也就不会输出:说的太对了!

&在这里的作用与&&是一样的。

②.不同点:
如果你用了&&,那么就是:

如果“你是帅哥”这个判断错了,那么括号里面就不会再判断“张三是李四爸爸”了

也不会进入if了,第一个语句错了,对于&&来说,就像判了“死刑”一样

也就不会输出那句话:说的太对了!。

如果你用了&,那么就是:

它会先判断"你是帅哥"。

不管这句话对不对,他都会再去判断“张三是李四爸爸”。

不过依旧是无法进入if,因为&也要两个都对,才能进入if。(因为&&与&都是逻辑与的关系)

不知道我这样讲大家能不能明白⊙ω⊙。

如果有错误的地方,或者讲的不好的地方,也欢迎大家指正🤓🤓。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值