Проверка на равенство в Dart
Для проверки двух значений на равенство
используется оператор ==. Один знак
равно здесь не подходит: им записывают
присваивание, а не сравнение.
Давайте для примера проверим, что переменная
test равна 0:
var test = 0;
if (test == 0) {
print("Y"); // сработает это, так как переменная равна 0
} else {
print("N");
}
Поменяем значение переменной так, чтобы условие не выполнялось:
var test = 1;
if (test == 0) {
print("Y");
} else {
print("N"); // сработает это, так как переменная не равна 0
}
Сами операторы сравнения возвращают true
или false. Конструкция if
для этого не обязательна. Результат можно
сразу вывести или записать в переменную:
print(1 == 1); // выведет true
print(1 == 2); // выведет false
var a = 1;
var b = 2;
var res = a == b;
print(res); // выведет false
Проверьте то, что переменная test
равна 10.
Пусть даны следующие переменные:
var a = 2 * (3 - 1);
var b = 6 - 2;
Используя оператор ==, узнайте, равны
ли значения этих переменных или нет.
Пусть даны следующие переменные:
var a = 5 * (7 - 4);
var b = 1 + 2 + 7;
Используя оператор >, узнайте, больше
ли переменная a, чем b.