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

Как и многие языки программирования, Soulver поддерживает условные операторы (иногда называемые "операторами if").

В Soulver условный оператор выражается в одной строке:

earnings = $45k                                 | $45,000.00

if earnings > $30k then tax = 20% else tax = 5% | 20%

My tax paid: earnings × tax                     | $9,000.00

Объявление переменной с использованием условного оператора

income = $35k
expenses = $21.5k

profitable = true if income > expenses     | true
insolvent = false unless expenses > income | false

Использование "and" и "or" в условных операторах

BMI = 24
Underweight = BMI < 18.5                  | false
Healthy Weight = BMI >= 18.5 and BMI < 25 | true
Overweight = BMI >= 25 and BMI < 30       | false
Obese = BMI >= 30                         | false
circle-info

&& и || также поддерживаются

Операторы сравнения и булевы значения

Soulver поддерживает стандартные операторы сравнения в стиле "C"arrow-up-right.

Возвращается булево значение (true или false).

Название
Оператор

Равно

==

Не равно

!=

Больше чем

>

Меньше чем

<

Больше или равно

>=

Меньше или равно

<=

Вы можете присвоить переменной булево значение напрямую

Вы также можете использовать операторы сравнения вне условных операторов

Последнее обновление