差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
odin:control_flows [2025/05/24 11:20] – [do ... while は存在しない] Remove else clause 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 == " |