Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmCdEv 111 of 412 menu
◀ ▶

Проверка остатка от деления в Dart

Пусть у нас есть две переменные с числами:

var a = 10; var b = 3;

Давайте найдем остаток от деления одной переменной на другую:

var a = 10; var b = 3; print(a % b); // выведет 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

var a = 10; var b = 5; print(a % b); // выведет 0

Давайте напишем код, который будет проверять, делится ли нацело одно число на второе:

var a = 10; var b = 3; if (a % b == 0) { print("divisible without remainder"); } else { print("divisible with remainder"); // сработает это }

Пусть теперь требуется, если число делится с остатком, вывести этот остаток:

var a = 10; var b = 3; if (a % b == 0) { print("divisible without remainder"); } else { // сработает это print("divisible with remainder " + (a % b).toString()); }

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально. Поправим проблему:

var a = 10; var b = 3; var rest = a % b; if (rest == 0) { print("divisible without remainder"); } else { // сработает это print("divisible with remainder " + rest.toString()); }

Четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте, четное это число или нет.

Дано число. Проверьте, что оно делится на 3.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить