我有疑问。如何才能解决一个问题,我只能使用1
if-else
语句检查3
个变量中哪个变量不同并打印出来?
示例:
A = 10
B = 3
C = 10
Answer: B
答案 0 :(得分:0)
你没有指定语言,所以这是一种伪代码:
if (A == B) {
echo 'C';
} elseif (A == C) {
echo 'B';
} else {
echo 'A';
}
如果 A 且 B 相等,我们知道不同的 C 。
否则,如果 A 和 C 相等,则另一个 B 。
C 和 B 不是问题吗?我们只剩下 A 。
答案 1 :(得分:0)
在C语言中它会这样:
int A = 10;
int B = 5;
int C = 10;
if ( A == B) // Check A and B for Equality
printf ("Answer: C");
else if (A == C) // Check A and C for Equality
printf ("Answer: B");
else // Then the answer must be A
printf ("Answer: A");
答案 2 :(得分:0)
我找到了答案!我也忘了提到,你只允许使用1 if if else(所以没有其他)。
if (A == B) {
print C;
}
else{
print A + B - C;
}