Оператор 'else if'
Часть раздела Основы путешествия по Dart на Coddy — урок 33 из 94.
Оператор else if в Dart расширяет базовую структуру if-else, позволяя проверять несколько условий последовательно. Он полезен, когда вам нужно обрабатывать более двух возможных исходов в вашем коде.
Вот базовый синтаксис конструкции if-else if-else:
if (condition1) {
// Code to execute when condition1 is true
} else if (condition2) {
// Code to execute when condition1 is false and condition2 is true
} else {
// Code to execute when both condition1 and condition2 are false
}Задание
НовичокСоздайте программу, которая определяет оценку студента на основе его балла за экзамен:
- Объявите целочисленную переменную с именем
examScoreсо значением 78 - Используйте структуру
if,else ifиelseдля определения буквенной оценки: - Если балл 90 или выше, оценка 'A'
- Если балл 80-89, оценка 'B'
- Если балл 70-79, оценка 'C'
- Если балл 60-69, оценка 'D'
- Если балл ниже 60, оценка 'F'
- Выведите результат в следующем формате:
Exam score: 78 Grade: C
Ваш вывод должен точно соответствовать этому формату, но с соответствующей оценкой для балла.
Шпаргалка
Оператор else if в Dart позволяет проверять несколько условий последовательно, когда необходимо обработать более двух возможных исходов.
Базовый синтаксис:
if (condition1) {
// Code to execute when condition1 is true
} else if (condition2) {
// Code to execute when condition1 is false and condition2 is true
} else {
// Code to execute when both condition1 and condition2 are false
}Попробуйте сами
void main() {
// Объявите переменную examScore здесь
int examScore = 78;
// Напишите здесь вашу структуру if-else if-else
// Вывести результат
print("Exam score: $examScore");
print("Grade: $grade");
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа