差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| odin:control_flows [2025/05/22 23:44] – [Odinの制御フロー] freemikan | odin:control_flows [2025/06/20 11:23] (現在) – [do ... while は存在しない] Modify comment to clearer freemikan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 制御フロー ====== | ====== 制御フロー ====== | ||
| - | + | [[odin:|{{: | |
| - | {{: | + | |
| Odinの制御フローに関する機能は、全て文 (statement)です。 | Odinの制御フローに関する機能は、全て文 (statement)です。 | ||
| 行 99: | 行 98: | ||
| 間違って条件が重複するケースを書いてしまった場合、多くの場合はコンパイラによってコンパイルエラーとして検出されます。 | 間違って条件が重複するケースを書いてしまった場合、多くの場合はコンパイラによってコンパイルエラーとして検出されます。 | ||
| - | 例えば '' | + | 例えば '' |
| これはプログラミングエラーを検出するのに大きな役割を果たしてくれます。 | これはプログラミングエラーを検出するのに大きな役割を果たしてくれます。 | ||
| 行 307: | 行 306: | ||
| * マップ | * マップ | ||
| - | また、上で「変数名」としたところ「変数名1, | + | また、上で「変数名」としたところを「変数名1, |
| <file odin> | <file odin> | ||
| 行 360: | 行 359: | ||
| answer: string | answer: string | ||
| for { | for { | ||
| - | // もう一度ユーザーから入力を受け付ける | + | // 少なくとも一度は処理を行う... |
| + | // ... | ||
| + | |||
| + | // もう一度繰り返すかどうかユーザーに尋ねる | ||
| answer = read_user_input(prompt = " | answer = read_user_input(prompt = " | ||
| if answer == " | if answer == " | ||
| break | break | ||
| - | } else { | ||
| - | fmt.println(" | ||
| } | } | ||
| } | } | ||
