Looking for c# Keywords? Try Ask4Keywords

C# Language If-Else If-Else Statement


пример

Следуя примеру If-Else Statement , пришло время ввести инструкцию Else If . Операция Else If следует непосредственно после оператора If в структуре If-Else If-Else , но по сути имеет аналогичный синтаксис, как оператор If . Он используется для добавления большего количества ветвей в код, чем простой оператор If-Else .

В примере из If-Else Statement в примере указано, что оценка достигает 100; однако никогда не было никаких проверок против этого. Чтобы исправить это, измените метод из инструкции If-Else, чтобы выглядеть так:

static void PrintPassOrFail(int score)
{
    if (score > 100) // If score is greater than 100
    {
        Console.WriteLine("Error: score is greater than 100!");
    }
    else if (score < 0) // Else If score is less than 0
    {
        Console.WriteLine("Error: score is less than 0!");
    }
    else if (score >= 50) // Else if score is greater or equal to 50
    {
        Console.WriteLine("Pass!");
    }
    else // If none above, then score must be between 0 and 49
    {
        Console.WriteLine("Fail!");
    }
}

Все эти утверждения будут выполняться по порядку сверху до конца до тех пор, пока не будет выполнено условие. В этом новом обновлении метода мы добавили две новые ветки, которые теперь можно разместить для оценки, выходящего за пределы .

Например, если мы теперь вызвали метод в нашем коде как PrintPassOFail(110); , результатом будет сообщение «Консольная печать». Ошибка: оценка больше 100! ; и если мы назвали метод в нашем коде, например PrintPassOrFail(-20); , на выходе будет сказано Ошибка: оценка меньше 0! ,