令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)
说明:考虑(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。这个问题的测验
📅  最后修改于: 2021-06-29 18:39:27             🧑  作者: Mango
令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)
说明:考虑(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。这个问题的测验