Condizionali
Come molti linguaggi di programmazione, Soulver supporta i condizionali (a volte chiamati "istruzioni if").
In Soulver, un condizionale viene espresso su una singola riga:
earnings = $45k | $45,000.00
if earnings > $30k then tax = 20% else tax = 5% | 20%
My tax paid: earnings × tax | $9,000.00Dichiarare una variabile usando un condizionale
income = $35k
expenses = $21.5k
profitable = true if income > expenses | true
insolvent = false unless expenses > income | falseUso di "and" e "or" nei condizionali
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 | falseOperatori di confronto e booleani
Soulver supporta gli standard operatori di confronto in stile "C".
Viene restituito un valore booleano (true o false).
Nome
Operatore
Uguale a
==
Non uguale a
!=
Maggiore di
>
Minore di
<
Maggiore o uguale a
>=
Minore o uguale a
<=
È possibile assegnare direttamente a una variabile un valore booleano
È possibile utilizzare anche gli operatori di confronto al di fuori delle istruzioni if
Ultimo aggiornamento