Golangのwhileループ文について具体例を交えて解説します

Golang

whileループは、一般的なプログラミングにおいて非常に重要な構成要素です。

しかし、Golangにはwhileというループはありません。Goにあるのはforループだけです。

whileループみたいな挙動を実装したい場合は、Goのforループを使って模倣することができます。本記事では、その例をいくつか解説します。

Golangでwhileループを作る方法とは

Goでwhileループを行う場合はforループを使います。(Goにはwhileループは無いので)

i := 0
for i < 10 {  // while (i < 10) {} と同じ
        // do something
}

whileループをforループで作ってみる

whileループみたいな処理を、Golangのfor文で実装すると以下のようになります。

for {
	if !condition { // 条件が一致しなくなる
		break // ループを抜ける
	}
}

以上が、forループだけでwhileループみたいな処理を実装する方法です。Golangではwhileループ構文が無く、forループでそれに代わる全てを行うことができます。

タイトルとURLをコピーしました