go言語入門学習サイト

go言語初心者のために基礎から解説します。

【条件分岐】年齢による条件を3つ以上でする

条件分岐はelse if で3つ以上にする事ができます。
実際にコードを動かしてみていきましょう。

【結論】

if 条件式A {
処理コードA
} else if 条件式B {
処理コードB
} else {
処理コードC
}

【コード】


package main

import "fmt"

func main() {
age := 0

if age >= 20 {
fmt.Println("adult")
} else if age == 0 {
fmt.Println("baby")
}
else {
fmt.Println("child")
}
}



package main

import "fmt"

func main() {
x := 10
y := 12

if age := x + y; age >= 20 {
fmt.Println("adult")
} else if age == 0 {
fmt.Println("baby")
} else {
fmt.Println("child")
}
}

【解説】

①はageが10ですから
1つ目の分岐の>= 20 は20以上だから偽です。
2つ目は0がイコールですがこれが真でbabyと表示されます。

②はxの10、yの12を分岐の中でx + y;計算して出た数値を真偽判定をします。
条件1で20以上なので真です。
go言語では条件内で変数を計算して出た値で条件に合うか真偽判定ができます。






TechAcademy [テックアカデミー]


【アイデミー】AIを学んで一発逆転のキャリアチェンジ!



取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com