Condicionales

Al igual que muchos lenguajes de programación, Soulver admite condicionales (a veces llamados "sentencias if").

En Soulver, un condicional se expresa en una sola línea:

earnings = $45k                                 | $45,000.00

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

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

Declarar una variable usando un condicional

income = $35k
expenses = $21.5k

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

Usando "and" y "or" en condicionales

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

&& and || también son compatibles

Operadores de comparación y booleanos

Soulver admite los operadores de comparación estándar de estilo "C" stylearrow-up-right.

Se devuelve un valor booleano (true o false).

Nombre
Operador

Igual a

==

No igual a

!=

Mayor que

>

Menor que

<

Mayor o igual que

>=

Menor o igual que

<=

Puede asignar un valor booleano a una variable directamente

También puede usar operadores de comparación fuera de las sentencias if

Última actualización