在能力倾向测试中提出了一个逻辑问题。
if(______)
{
printf("Hi");
}
else
{
printf("Hello");
}
应该提供什么条件来代替 _ ____ 来获得以下输出?
HelloHello
答案 0 :(得分:6)
您无需两次控制else
。您所需要的只是一个false
条件,其副作用是打印另一个"Hello"
,例如
if (printf("Hello") == 0) // this condition is false, because printf returns the number of chars written
{
printf("Hi");
}
else
{
printf("Hello");
}