Menu
Coddy logo textTech

`else` キーワード

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 35/109。

elseキーワードを使用すると、if条件が偽(false)の場合に実行するコードを指定できます。これにより、代替の実行パスが提供されます。

人の年齢をチェックし、その人が成人かどうかに基づいて異なるメッセージを表示するプログラムを作成しましょう。

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

このコードを実行した後、プログラムは age が 18 以上であるかどうかをチェックします。15 は 18 未満であるため、条件は false となり、else ブロック内のコードが実行されます。画面に "You are a minor" というメッセージが表示されます。

else文は常にif文の後に続き、そのコードブロックはifの条件がfalseと評価された場合にのみ実行されます。これにより、条件の考えられる両方の結果を処理することができます。

challenge icon

チャレンジ

初心者
このチャレンジでは、Goのelseキーワードの使用を練習します。外が雨かどうかを示す変数isRainingがあります。あなたのタスクは、この条件に基づいてメッセージを出力するようにコードを完成させることです。もし雨が降っているなら、プログラムは "Bring an umbrella!" と出力する必要があります。そうでなければ、"Enjoy the sunshine!" と出力する必要があります。

チートシート

elseキーワードを使用すると、if条件が偽(false)の場合に実行するコードを指定できます。これにより、代替の実行パスが提供されます。

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

elseステートメントは常にifステートメントの後に続き、そのコードブロックはif条件が偽(false)と評価された場合にのみ実行されます。

自分で試してみよう

package main

import "fmt"

func main() {
	// この変数は外が雨かどうかを教えてくれます
	isRaining := true
	
	// TODO: 以下のif-else文を完成させてください
	if isRaining {
		fmt.Println("Bring an umbrella!")
	}
	// ここにelse文を追加してください
	
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン