永发信息网

请问这个C语言if判断的结果为什么会是true

答案:3  悬赏:40  手机版
解决时间 2021-11-09 00:12
  • 提问者网友:容嬷嬷拿针来
  • 2021-11-08 14:44
请问这个C语言if判断的结果为什么会是true
最佳答案
  • 五星知识达人网友:平生事
  • 2021-11-08 15:27
if( i != 1 || i != 2 || i != 3 || i != 4)
因为i的初值为1,虽然i != 1为false,但后面的i != 2为ture,这个||运算后整个表达式的值就为true啊追问哦,逻辑或判断是只要有一个表达式为true那就判断为true吗?
全部回答
  • 1楼网友:轻雾山林
  • 2021-11-08 17:29
因为i的值是1,所以i!=2为真,i!=3也为真,i!=4还是真
逻辑或||只要有一个表达式的结果为真,则整个表达式的结果为真
所以if语句的条件为真!!!
  • 2楼网友:逐風
  • 2021-11-08 17:06
“||” 是或者(OR)的意思 ,满足这些条件其中之一,就是true;
i=1;1满足 1!=2,所以就是true了啊。
假如想写 与(AND) 请用 “&&” 代替 “||”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯