在C或Java中同时为true和false的条件

Luc*_*cas 1 c java if-statement

可能重复:
C面试问题中的"条件"是什么?

可以这样做吗?

码:

if(condition) {
    printf("Hello")
} else {
    printf("World");
}
Run Code Online (Sandbox Code Playgroud)

结果:Hello World

应该用什么条件才能做到这一点?

请帮忙.提前致谢.

SLa*_*aks 7

没有.

只有在没有的情况下,该else声明才会执行if.


Jam*_*lis 7

你可以骗来得到这样的结果在C:

#include <stdio.h>
#define else printf(" ");

int main()
{
    int condition = 1;
    if(condition) { 
        printf("Hello");
    } 
    else { 
        printf("World");
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Hello World
Run Code Online (Sandbox Code Playgroud)

  • 那是讨厌,肮脏,糟糕的伏都教.不是你想要在制作中做的事情.但这是一个有效的答案. (4认同)
  • 如果在实际看到#define之后这会让任何人感到困惑,那么他们就不应该一直看到这个代码 (3认同)