我想打印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