Menu

Управление потоком

Ход выполнения приложения можно контролировать с помощью условных операторов if и else:

if (a == 5) {
    writeln("Condition is met");
} else if (a > 10) {
    writeln("Another condition is met");
} else {
    writeln("Nothing is met!");
}

Если блок if или else содержит только одну команду, фигурные скобки могут быть опущены.

Для проверки равенства переменных и их сравнения D предоставляет такие же операторы, как и C/C++ и Java:

  • == и != для проверки равенства и неравенства
  • <, <=, > и >= для проверки того, что значение меньше (- или равно) и больше (- или равно)

Условия можно комбинировать, используя операторы || (логическое ИЛИ) и && (логическое И).

В D есть конструкция switch..case, которая выбирает одну ветвь исполнения, в зависимости от значения одной переменной. switch работает со всеми основными типами, а также со строками. Для целочисленных типов возможно задавать диапазоны, используя синтаксис case НАЧАЛО: .. case КОНЕЦ:. Посмотрите, пожалуйста, пример кода.

Подробнее

Основные ссылки

Дополнительные ссылки

rdmd playground.d