差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
odin:control_flows [2025/05/20 02:02] – 作成 freemikan | odin:control_flows [2025/06/20 11:23] (現在) – [do ... while は存在しない] Modify comment to clearer freemikan | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== | + | ====== 制御フロー ====== |
+ | [[odin: | ||
Odinの制御フローに関する機能は、全て文 (statement)です。 | Odinの制御フローに関する機能は、全て文 (statement)です。 | ||
行 98: | 行 98: | ||
間違って条件が重複するケースを書いてしまった場合、多くの場合はコンパイラによってコンパイルエラーとして検出されます。 | 間違って条件が重複するケースを書いてしまった場合、多くの場合はコンパイラによってコンパイルエラーとして検出されます。 | ||
- | 例えば '' | + | 例えば '' |
これはプログラミングエラーを検出するのに大きな役割を果たしてくれます。 | これはプログラミングエラーを検出するのに大きな役割を果たしてくれます。 | ||
行 306: | 行 306: | ||
* マップ | * マップ | ||
- | また、上で「変数名」としたところ「変数名1, | + | また、上で「変数名」としたところを「変数名1, |
<file odin> | <file odin> | ||
行 359: | 行 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(" | ||
} | } | ||
} | } |