Оператор 'if'
Часть раздела Основы путешествия по Dart на Coddy — урок 31 из 94.
Оператор if в Dart вычисляет булевое условие и выполняет код только когда это условие равно true.
if (condition) {
// Code to execute when condition is true
}Пример проверки, является ли число положительным:
void main() {
int number = 10;
if (number > 0) {
print('The number is positive');
}
}Вы можете использовать любое булево выражение в качестве условия:
void main() {
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}
}Задание
ЛегкоСоздайте программу, которая определяет, сдал ли студент экзамен или провалил его, на основе полученного балла:
- Объявите целочисленную переменную с именем
examScoreсо значением 68 - Объявите константную целочисленную переменную с именем
passingGradeсо значением 70 - Используйте оператор
ifдля проверки, меньше ли балл студента проходящей оценки - Если балл меньше проходящей оценки, выведите:
Exam status: Failed. You need to improve by X points.(где X — количество баллов, необходимых для достижения проходящей оценки) - Если балл равен или больше проходящей оценки, выведите:
Exam status: Passed. Good job!
Ваш вывод должен точно соответствовать ожидаемому формату.
Шпаргалка
Оператор if в Dart вычисляет булево условие и выполняет код только когда это условие равно true:
if (condition) {
// Код для выполнения, когда условие истинно
}Пример с простым условием:
int number = 10;
if (number > 0) {
print('The number is positive');
}Вы можете использовать сложные булевы выражения с логическими операторами:
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}Попробуйте сами
void main() {
// Объявите свои переменные здесь
int examScore = _;
const int passingGrade = _;
// Напишите здесь свой оператор if
if (_) {
int pointsNeeded = _;
print("Exam status: Failed. You need to improve by $pointsNeeded points.");
} else {
print("Exam status: Passed. Good job!");
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Проект: Простой калькулятор
НастройкаОбъявление числа