我想打印Hello和World。 所以应该是什么“条件”,使下面的代码片断输出的HelloWorld需要条件打印helloworld
if "condition"
printf ("Hello");
else
printf("World");
我想打印Hello和World。 所以应该是什么“条件”,使下面的代码片断输出的HelloWorld需要条件打印helloworld
if "condition"
printf ("Hello");
else
printf("World");
它不工作的方式...... if
/else
是一个或另一个。不是都。
如果你想要做多件事情有条件它必须是这样的:
int i =2;
if (i == 2)
printf("Hello");
if (i > 0)
printf("World");
这些并发if
S和相同的变量将在每次你打一次评估。在这种情况下,你会得到HelloWorld
,因为这两个条件都是真的。
继你的问题你根本不需要这个条件。
试试这个:
switch (condition) {
case 0:
case 1:
printf("Hello");
printf("World");
break;
}
这其中的条件是0或1的if/else处理互斥事件(处理一个案件或其他,但从来都)会做的“HelloWorld”。
不可能。它可以是if
或else
。
但在保持,邪恶goto
想说点什么:
//sg
#include <stdio.h>
int main()
{
if(1)
{
printf("Hello");
goto evil;
}
else
{
evil:
printf(" World");
}
return 0;
}
的printf( “你好”);的printf( “世界”); – mah
int i; for(i = 0; i <2; ++ i){if(i == 0)printf(“Hello”); else printf(“World”); }/*不要雇用我,因为我过于复杂的事情! */ – mah
也许一些背景会有帮助...你想要做什么,让你觉得你需要同时击中'if'和'else'条件? – Mike