Bedingungen

Wie viele Programmiersprachen unterstützt Soulver Bedingungen (manchmal auch „if-Anweisungen“ genannt).

In Soulver wird eine Bedingung in einer einzigen Zeile ausgedrückt:

earnings = $45k                                 | $45,000.00

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

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

Deklarieren einer Variable mithilfe einer Bedingung

income = $35k
expenses = $21.5k

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

Verwendung von „und“ und „oder“ in Bedingungen

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

&& und || werden ebenfalls unterstützt

Vergleichsoperatoren & boolesche Werte

Soulver unterstützt standardmäßige "C"-Stilarrow-up-right Vergleichsoperatoren.

Es wird ein boolescher Wert (true oder false) zurückgegeben.

Name
Operator

Gleich

==

Ungleich

!=

Größer als

>

Kleiner als

<

Größer oder gleich

>=

Kleiner oder gleich

<=

Sie können einer Variablen direkt einen booleschen Wert zuweisen

Sie können Vergleichsoperatoren auch außerhalb von if-Anweisungen verwenden

Zuletzt aktualisiert