-3

このコード ブロックを他のループに置き換えようとしています (while と do を考えましたが、何らかの理由でロジックを完全に理解できませんでした。

repeat:
   ... 
   if (condition)
   {
     goto repeat
   }
   else
   {
     ...
   }

誰かがここでロジックを手伝ってくれますか? goto ステートメントの置き換えに関する投稿をいくつか見ましたが、それらは単一の if のみに依存し、else はありませんでした。

私の考えを台無しにしているのは、if ステートメントの中に何もなく、goto だけであるという事実です。これを while ステートメントに変換しようとすると、次のようになります。

while (condition)
{
   // don't know what goes here since there is nothing but goto in the if statement
}
// else stuff

ありがとう

4

1 に答える 1