我想同时打印 Hello 和 world。那么“条件”应该是什么,以便以下代码段打印 HelloWorld
if "condition"
printf ("Hello");
else
printf("World");
我想同时打印 Hello 和 world。那么“条件”应该是什么,以便以下代码段打印 HelloWorld
if "condition"
printf ("Hello");
else
printf("World");
它不是那样工作的...... if
/else
是其中之一。不是都。
如果你想有条件地做不止一件事,它必须是这样的:
int i =2;
if (i == 2)
printf("Hello");
if (i > 0)
printf("World");
这些是并发if
的,每次您点击一个时都会评估相同的变量。在这种情况下,您会得到HelloWorld
,因为这两个条件都成立。
根据您的问题,您根本不需要条件。
不可能。要么if
要么else
。
但是等等,邪恶goto
想说点什么:
//sg
#include <stdio.h>
int main()
{
if(1)
{
printf("Hello");
goto evil;
}
else
{
evil:
printf(" World");
}
return 0;
}
如果您两次调用它并翻转第二次调用的条件,它只会同时执行这两种操作。
试试这个:
switch (condition) {
case 0:
case 1:
printf("Hello");
printf("World");
break;
}
这将在条件为 0 或 1 的情况下执行“HelloWorld”。 if/else 处理互斥事件(处理一种情况或另一种情况,但绝不同时处理两者)。