別の変数を宣言せずにdo-while条件
-
27-10-2019 - |
質問
次のような関数内にdo-whileループがあります: ジェネラコディセタグプレ
ここでの私の問題は、最後のcondition
にあります。これを追跡する唯一の方法は、ループの前にブール変数を宣言し、その値をreturn
値と一致するように設定し、各反復後にwhile()
でそれをチェックすることです。これは機能しますが、私にはかなりエレガントではないようで、代わりにwhile()
にreturn
値を利用させる方法があるかどうか疑問に思いました。
解決
言い換えようとしているためにコードが正しくないと仮定すると、これは、while();
と同じリターンのニーズを満たすために行う必要があることです
他の人にとって、以下のこのコードは間違ったロジックですが、私は彼が利用したのと同様の擬似コードでそれを維持しようとしています。基本的に、whileで戻り値を模倣する場合は、条件を終了するために、戻り値の!
が必要です。
ジェネラコディセタグプレ
他のヒント
あなたの状態がどのように見えるかは明らかではありません。とにかく、おそらく無限ループが必要です: ジェネラコディセタグプレ
または: ジェネラコディセタグプレ
このループはそれ自体で停止することはありません…しかし、return
を使用してループを終了するため、これは問題ではありません。
あなたはただ言うことができます ジェネラコディセタグプレ
所属していません StackOverflow