我目前正在學習條件結構。糾正我,如果我錯了,但如果別人和else(如果(){})是同樣的事情...例如:C#else if confusion
a=5;
if(a==6)
{
Console.WriteLine("Variable 'a' is 6");
}
else if(a==5)
{
Console.WriteLine("Variable 'a' is 5");
}
而且
a=5;
if(a==6)
{
Console.WriteLine("Variable 'a' is 6");
}
else
{
if(a==5)
{
Console.WriteLine("Variable 'a' is 5");
}
}
這些東西是一樣的嗎?如果是的話,如果我能寫成「第二種方式」(我寫的第二個例子),爲什麼還存在?
不,他們不一樣。它們在你的例子中有相同的效果,但是如果你還有其他的條件呢? – TZHX
@TZHX我必須寫另一個{if(){}}?或者我不能有2個elses我可以嗎? – peter
@peter:那會是什麼樣子?如果你添加了更多的條件,它會是什麼樣子? – David