设 x 是一个整数,可以取 0 或 1 的值。语句 if(x = =0) x = 1;否则 x = 0;相当于以下哪一项?
(A) x = 1 + x;
(B) x = 1 – x;
(C) x = x – 1;
(D) x = 1% x;答案:(乙)
解释:考虑 (B): x=1-x 因为我们需要 x 值为 0 或 1。
考虑 x=0 ; x=1-0=1 => 所以当 x=0 时,我们得到 x 值为 1。
考虑 x=1 ; x=1-1=0 => 所以当 x=1 时,我们得到 x 值为 0。这个问题的测验