如何使用if else语句打印"Hello World"

Rag*_*dra -8 c

我准备采访,所以在互联网的某个地方,我得到了这个:

什么应该是"条件",以便下面的代码片段打印"HelloWorld"?

if(<condition>)
  printf ("Hello");
else
  printf("World");
Run Code Online (Sandbox Code Playgroud)

请帮帮我.

Rag*_*ull 11

试试这个:

if(printf("Hello")<=0)
  printf ("Hello");
else
  printf("World");
Run Code Online (Sandbox Code Playgroud)

要么

if(!!!printf("Hello"))
  printf ("Hello");
else
  printf("World");
Run Code Online (Sandbox Code Playgroud)

说明:

成功时,printf返回打印的字符数.失败时返回负数.所以else部分将在打印"Hello"后执行.

  • @Mat所以正确的表达式是`!!! printf("Hello")`?;) (2认同)