条件文
メニューを表示するにはスワイプしてください
条件文(if-else文とも呼ばれる)は、条件に基づいてコードのブロックを実行するために使用。
条件はブール式で表され、これは第2セクションの「ブール値」章で簡単に説明。 ブール式とは、論理演算や比較演算の組み合わせであり、他の演算子を含む場合も含まない場合もある。
条件文では、if、else if、elseキーワードを使用。
単純な条件文の構文は次のとおり:
if expression {
// code to execute
}
括弧内の 'expression' の値が true の場合、中括弧で囲まれたコードが実行される。それ以外の場合は無視される。以下は例:
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
式 3 < 4 が true と評価されるため、中括弧内のコードが実行されます。式を false になるように変更すると、Println 文は実行されません。
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
次の図は、if 条件の実行を示しています。
else キーワードを使用すると、条件が満たされない場合に実行されるコードを指定できます。else 文にはブール式は必要ありません。
index.go
1234567891011package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
条件内で else を使用した場合の実行フローは次のようになります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 2