c语言 的意思啊,c语言中!1是什么意思啊

这篇博客探讨了C语言中的逻辑判断语句`if`的使用,详细解释了如何根据表达式的值决定程序执行路径。内容涉及逻辑表达式(如`1>2`)的真假判断以及数值在逻辑判断中的转换。例如,`if(0)`表示条件不成立,`if(1)`则表示条件成立。博客还通过示例展示了如何在`if`语句中使用数值和逻辑表达式,以及它们如何影响代码流程。此外,提到了`if`语句与变量赋值的关系,并鼓励读者尝试理解并应用这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

jin32001

2019.07.15

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:43%    等级:10

已帮助:1120人

逻辑判断

if(表达式)表达式的值为1后面的程序执行,若为0则不执行

{

执行

}

比如if(1>2)其中回1>2是个逻辑判答断,1<2当然是假,所以就是false(false为0,true为1),但cpu不认false只认0和1,

所以1《2的逻辑返回值就是0,所以if(0)等价于if(1>2),其他的同理

还有一种就是if(5),c语言默认if(判别的返回值)是0就不执行,不是0就是执行!所以if(5)等同于if(1)

也就是说if(表达式结果为0(逻辑判断只返回0和1,但若是某个数值则不为0则当做是1))

所以f(0)等价于f(1<2)等价于f((1+4)<9),f(!1)等,不执行

if(1)相当if(5),if(1<2)

int

a=0;

if(1)执行

{

a=3;结果a=3

if(0)不执行跳过

a=4;

}

else

a=5;执行a=5

还一个是,*************这个自己动脑,按上面的方法试试

int

a=0;

if(1)

a=3;

if(0)

a=4;

else

a=5;

请一步步的说一下是什么意思啊··想了半天也没想明白··

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值