Skip to content

Условный оператор

Определение условия

1C
Цена = 200;
Количество = 10;

Если Количество <> 0 Тогда
    Сообщить(Цена * Количество);
КонецЕсли;

Блок Иначе

1C
Цена = 200;
Количество = 10;

Если Количество Тогда
    Сообщить(Цена * Количество);
Иначе
    Сообщить("Количество равно нулю!");
КонецЕсли;

Блок ИначеEсли

1C
Цена = 200;
Количество = 10;

Если Количество И Количество <= 5 Тогда
    Сообщить(Цена * Количество);
ИначеЕсли Количество > 5 Тогда
    Сообщить(Цена * Количество * 0.95);
Иначе
    Сообщить("Количество равно нулю!");
КонецЕсли;

Краткая форма условного оператора

1C
Цена = 200;
Количество = 10;

Сообщить(?(Количество, Цена * Количество, "Количество равно нулю!"));

// ?(<Условие>, <ВыражениеЕслиУсловиеИстина>, <ВыражениеЕслиУсловиеЛожь>)