Вложенные операторы 'if'
Часть раздела Основы путешествия по Dart на Coddy. Урок 35 из 94.
Вложенные операторы if проверяют условия внутри других условий, создавая сложные пути принятия решений. Внутреннее условие вычисляется только тогда, когда внешнее условие истинно.
void main() {
int age = 25;
bool hasLicense = true;
if (age >= 18) {
print('You are an adult');
if (hasLicense) {
print('You can drive a car');
}
}
}Вывод:
You are an adult
You can drive a carЗадание
ЛегкоСоздайте программу, которая определяет оценку студента на основе его баллов за экзамен и посещаемости:
- Объявите целочисленную переменную
examScoreсо значением 78 - Объявите логическую переменную
hasGoodAttendanceсо значением true - Используйте вложенные операторы if для определения оценки студента в соответствии со следующими правилами:
- Если
examScore90 или выше, оценка — "A" - Если
examScoreнаходится в диапазоне от 80 до 89: - Если
hasGoodAttendanceимеет значение true, оценка — "B+" - В противном случае оценка — "B"
- Если
examScoreнаходится в диапазоне от 70 до 79: - Если
hasGoodAttendanceимеет значение true, оценка — "C+" - В противном случае оценка — "C"
- Если
examScoreниже 70, оценка — "F"
Выведите итоговую оценку в точном формате: Student grade: X (где X — определенная оценка)
Попробуйте сами
void main() {
// Объявите свои переменные здесь
int examScore = 78;
bool hasGoodAttendance = true;
String grade;
// Реализуйте вложенные операторы if, чтобы определить оценку
// Выведите итоговую оценку
print("Student 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Проект: Простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart