向大家请教一题:选择题:当c不为0时,将c值赋给a、b,下列表达式中正确的是
        1) c = b = a
        2) (a = c) || (b = c)
        3) (a = c) && (b = c)
        4) a = c = b这是我作一套笔试题时遇到的,不明白为什么会这样问,C不为0有什么含义?

解决方案 »

  1.   

    第2个答案是对的第一个 应该是b=a=c;
    第二个 C不为零的 符号||左边为true 符号||右边 不进行即b=c 不进行
    第四个 同第一个选项 赋值顺序错误
      

  2.   

    2) (a = c) || (b = c)
    3) (a = c) && (b = c)这两个在Java里都是不成立的吧, int || int, int && int 都是编译错误!Java比C/C++要严格得多, 不允许以整数来作为布尔型进行逻辑运算...