条件分岐

他の多くのプログラミング言語と同様に、Soulverは条件分岐をサポートしています(「if文」と呼ばれることもあります)。

Soulverでは、条件分岐は1行で記述されます。

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)が返されます。

名前
演算子

等しい

==

等しくない

!=

より大きい

>

より小さい

<

以上

>=

以下

<=

変数にブール値を直接代入できます。

if文の外側でも比較演算子を使用できます。

最終更新