Go言語の条件文

条件文では、開発者が1つ以上の条件を指定し、条件がtrueかどうかをテストして指定された文を実行するかどうかを決定し、条件がfalseの場合に別の文を実行する必要があります。

下の図は、プログラミング言語における条件文の構造を示しています:

Go言語は以下のような条件判定文を提供しています:

文説明
if文if文ブール式の後に1つ以上の文が続く構成です。
if...else文if文の後にオプションのelse文、else文の式はブール式がfalseのときに実行されます。
ifネスト文あなたはif 或 else if文の中に1つ以上のif 或 else if文を埋め込むことができます。
switch文switch文は異なる条件に基づいて異なるアクションを実行するために使用されます。
select文select文はswitch文に似ていますが、selectは実行可能なcaseをランダムに1つ実行します。実行可能なcaseがない場合は、caseが実行可能になるまでブロックします。

注意:Goには三項演算子がないため、?:の形式の条件判定はサポートされていません。

その他の拡張