До сих пор мы изучали оператор if, оператор if-else, вложенные операторы if-else и логические операторы. Логические операторы являются хорошей альтернативой вложенным операторам if-else. Но все еще есть некоторые случаи, когда мы должны использовать вложенное предложение if-else. Таким образом, чтобы сделать эти ситуации немного проще, Деннис Ричи ввел еще одно условие.
Что еще, если пункт?
Ну, они не имеют большого различия между вложенным предложением if-else и else if. Как я уже говорил ранее, основная проблема с вложенностью заключается в том, что она затрудняет чтение программы. Таким образом, чтобы избежать этой проблемы, иначе, если предложение введено.
Общий синтаксис else if приведен ниже.
if (условие)
{
утверждение 1,
утверждение 2 и т. д.
}
{
утверждение 1,
утверждение 2 и т. д.
}
else if (условие)
{
утверждение 1,
утверждение 2 и т. д.
}
{
утверждение 1,
утверждение 2 и т. д.
}
else if (условие)
{
утверждение 1,
утверждение 2 и т. д.
}
{
утверждение 1,
утверждение 2 и т. д.
}
else
{
Заявление 1
Statememt 2 и т. д.
}
{
Заявление 1
Statememt 2 и т. д.
}
Что нужно помнить при использовании else if
- Вы можете использовать любое количество других условий if в этой лестнице.
- Использование else в последнем полностью необязательно. Это зависит от вас, хотите ли вы включить его или нет в вашу программу.
- Это не нарушает читабельность программы.
- Используя условие else-if, наша программа не движется вправо из-за отступа.
Помните, что используя предложение else if, при выполнении программы не произойдет никаких изменений. Это просто перезапись вложенного предложения if-else. Вы можете понять это, посмотрев пример ниже.
Попробуем разобраться в этом пункте с помощью одной программы.
Вопрос: Составьте одну программу для проверки права студента на поступление в колледж. Студент должен выполнить хотя бы одно условие для поступления в колледж.
- Студент должен быть мужчиной. Его оценки должны быть более 80% в 12-м и его возраст должен быть не менее 18 лет.
- Студент должен быть женщиной. Ее оценки должны быть более 75% в 12-м, а ее возраст должен быть не менее 17 лет.
- Студент должен играть в любую игру на национальном уровне. Возраст и квалификация в этом случае не имеют значения.
Выход
объяснение
- В начале мы дали пользователю несколько инструкций о том, как он / она должны вводить данные в нашу программу.
- После этого мы распечатали сообщение и получили некоторые детали от студента.
- Сейчас в основном у нас 2 условия. Сначала мы должны проверить студента, имеет ли он / она право на общий кота, и в последнем случае мы должны проверить, имеет ли он / она право на спортивный кота.
- Чтобы прояснить ситуацию, я проверил результаты для общего кота с помощью ключевого слова if. Я объединил условия, используя логические операторы, чтобы сделать программу немного компактнее.
- После этого, используя пункт else if, я проверил, имеет ли ученик право на спортивную коту.
- Если ничего не работает, я также дал блок else по умолчанию, чтобы напечатать сообщение «Вы не можете поступить в наш колледж».
Комментариев нет:
Отправить комментарий