当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )

1个回答

  • 选C

    A和D都是错误的表达式,

    B只能把C的值赋给变量a,因为c不为零 所以(a=c)的值也不零,那么不管“||”后面的值是否为零,(a=c)||(b=c)的值始终为1,所以计算机不会再浪费时间去处理“||”后面的表达式,因为计算机已经得到(a=c)||(b=c)的值了.同理,如果(a=c)的值为零,计算机也不会再去处理“&&”后面的表达式.