关于逻辑“非”在判断语句中的运用

本文解释了编程中非的概念,强调其二元性,以及如何在if语句中使用变量a进行真假判断。通过实例展示了变量值为0或1时,if和else条件的执行逻辑。
摘要由CSDN通过智能技术生成

//这个“非”困扰了我两天,今天终于理解了😭

 

首先要明白一个概念,“非”在程序当中是非黑即白的,它只有两种结果(划重点!!只有两种结果),要么为“真”,要么为“假”,且在程序当中,用“0”表示假,“1”表示真(所以给变量输入“0”或“1”以外的数是没办法正常显示判断结果的,因为它只能判断“真”或“假”,也就是“1”或“0”)。

28b0812590ac45039088b30261bc4eaf.png

 

 

其次要知道,如果定义一个变量“a=0”,那么“!a=1”,也就是说如果你定义的变量a是“假”的,那么!a就是“真”的。

c5bbd9934ca44bf0a34877ace5a16a95.png

 

 

最后就是理解if语句对条件“!a”的判断:

如果a为假(a=0),那么!a为真(!a=1),即输出“if”后面的大括号内容;

如果a为真(a=1),那么!a为假(!a=0),即输出else后面的大括号内容。

PS:类似于唱反调,如果a是假的,那!a就是真的,真的就输出第一个大括号内容;如果a是真的,那么!a就是假的,假的就输出第二个大括号内容

5db075c0fc52415a902fdddce565f391.png

 

验证:

 7fb04836524a41ccab97e5975ed910ac.png

f18e9ec3a92a4cd28a50abf6a6dc510f.png 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值