Menu
Coddy logo textTech

`break` キーワード

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

breakキーワードを使用すると、ループの条件が通常であれば実行を継続する場合でも、即座にループを終了させることができます。

1から10まで数えますが、5に達したときに停止するプログラムを作成しましょう:

for i := 1; i <= 10; i++ {
    if i > 5 {
        break
    }
    fmt.Println(i)
}
fmt.Println("Loop exited")

このコードを実行すると、1から5までの数字が表示され、続いて"Loop exited"というメッセージが表示されます:

1
2
3
4
5
Loop exited

break文は、iが5より大きくなると、ループを即座に停止させます。これは、ループが6から10の数値を決して出力しないことを意味します。代わりに、ループの後のコードに直接ジャンプし、"Loop exited"と出力します。

challenge icon

チャレンジ

簡単

このチャレンジでは、break キーワードを使用してループを途中で抜ける練習をします。

1から10までの数列があります。あなたのタスクは、3で割り切れる最初の数を見つけ、それを表示し、break を使用して直ちにループを終了することです。

こうすることで、探しているものが見つかったら、残りの数を探し続ける時間を無駄にせずに済みます。

チートシート

breakキーワードを使用すると、ループ条件が通常は実行を継続する場合でも、ループを即座に終了させることができます。

for i := 1; i <= 10; i++ {
    if i > 5 {
        break
    }
    fmt.Println(i)
}
fmt.Println("Loop exited")

breakが実行されると、ループは即座に停止し、ループの後のコードにジャンプします。

自分で試してみよう

package main

import "fmt"

func main() {
	// 1から10までの数値をループします
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: 現在の数値が3で割り切れるかどうかを確認してください
		// もしそうなら、"Found it: [number]!" と表示し、breakを使ってループを抜けます
		
	}
	
	fmt.Println("Search complete")
}
quiz icon腕試し

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

基礎のすべてのレッスン