kid_0203
kid_0203
2015-11-21 06:00
采纳率: 85.1%
浏览 1.8k
已采纳

c语言关于逗号表达式的问题~~

if(n==0,n==1)f=1
上面是书上的一个语句,语句中的,相当于&&还是||???我记得c语言里面逗号表达式的值是最后一个式子的值,如果是这样的话n==0不就没有用了吗??图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • havedream_one
    havedream_one 2015-11-21 09:25
    已采纳

    if(n==0,n==1)f=1
    逗号表达式,每个子表达式都会运行,整个表达式的结果是最后的子表达式的结果
    上题就相当于if(n==1)f=1

    你可以测试下
    if(n=2,n=1,n=0){
    f=1;
    }
    查看结果会是什么
    自己多实践

    点赞 评论
  • u011249920
    简一_hz 2015-11-21 06:18

    照书上的语句来看,相当于||;但我也记得c语言里面逗号表达式的值是最后一个式子的值。。。。。。

    点赞 评论
  • qq_33011197
    桐雨 2015-11-21 07:55

    这里应该是||吧”。。。

    点赞 评论
  • qq_28249373
    shifenglv 2015-11-21 09:11

    是“或”的意思。“或”的第一个条件满足了的话,第二个条件无论对错都不再判断。

    点赞 评论
  • paopaoTT
    水的只能学 2015-11-21 11:46

    应该是||或者东西吧,这是什么书,赶快撕掉

    点赞 评论

相关推荐