В чем разница между if и else, если в C#? Например, если я пишуC# разница между else if и if
if (x==5){
do something
}
И
else if (x==5){
do something
}
Являются ли они совершенно так же ... так? В чем разница?
В чем разница между if и else, если в C#? Например, если я пишуC# разница между else if и if
if (x==5){
do something
}
И
else if (x==5){
do something
}
Являются ли они совершенно так же ... так? В чем разница?
**IF** you are confused
read the c# spec
**ELSE IF** you are kind of confused
read some books
**ELSE**
everything should be OK.
Предоставлено: https://stackoverflow.com/a/1445365/5352399
Шутки друг от друга, как правило, if
утверждение следует такого рода структуры:
if (condition)
{
// executed only if "condition" is true
}
else if (other condition)
{
// executed only if "condition" was false and "other condition" is true
}
else
{
// executed only if both "condition" and "other condition" were false
}
if
часть является единственным блоком, который является абсолютно обязательным. else if
позволяет вам сказать «ok, если предыдущее условие не было истинным, тогда, если это условие истинно ...». Остальное говорит: «Если ни одно из приведенных выше условий не было правдой ...»
Вы можете иметь несколько блоков else if
, но только один блок if
и только один (или нулевой) else
блоков.
ссылка Ответ: https://stackoverflow.com/a/1439915/5352399
Пожалуйста, прочтите о C# control statements, который даст вам полное представление.
Итак, в основном else if() {} совпадает с if {if() {}} вправо? И каждый раз я пишу еще, если это похоже на то, что я пишу еще {if() {}} – John
@ Джон, если мой ответ вам помог, вы можете принять его. –
Это не то же самое.
if (true)
DoSomething();
if (true)
DoSomething();
Versus
if (true)
DoSomething();
else if (true)
DoSomething();
Первый пример делает что-то в два раза; второй делает что-то только один раз.
Используйте другое, если вы не хотите, чтобы несколько случаев были удалены.
Вы можете использовать 'else' только после начального' if'. 'else if (condition)' является в основном новой проверкой, если предыдущая проверка 'if' завершается с ошибкой. Вы должны прочитать основные операторы управления C#. – Igor
Возможный дубликат [Каковы различия между if, else и else if?] (Http://stackoverflow.com/questions/1439907/what-are-the-differences-between-if-else-and-else- if) –
Вы не собираетесь изучать язык программирования, задавая вопросы о stackoverflow. Сначала прочитайте книги начинающих, чтобы изучить базовый синтаксис языка, а затем перейдите в stackoverflow, если у вас возникла проблема, которая не покрывается книгами для новичков. –