問題タブ [do-while]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
31 に答える
19381 参照

language-agnostic - 上部または下部でループをテストしますか? (while 対 do while)

私が大学で CS をとっていたとき (80 年代半ば)、常に繰り返されていたアイデアの 1 つは、常にループを記述し、ループの下部 (do ... while) ではなく上部 (while...) でテストすることでした。ループ。これらの概念は、多くの場合、トップでテストされたループが、ボトムでテストされたループよりも統計的に正しい可能性が高いことを示した研究への言及によって裏付けられました。

その結果、私はほとんどの場合、一番上でテストするループを書きます。コードがさらに複雑になる場合は行いませんが、そのようなケースはまれです。一部のプログラマーは、ほとんどの場合、最後にテストするループのみを作成する傾向があることに気付きました。次のような構造を見ると:

またはその逆(ifwhile)、彼らが実際にそのように書いたのか、それともifループがnullケースを処理しないことに気付いたときにステートメントを追加したのか疑問に思います。

私はいくつかのグーグルをしましたが、この主題に関する文献を見つけることができませんでした. 皆さん (とギャル) はループをどのように書いていますか?

0 投票する
4 に答える
752 参照

loops - VB6 - do while ループ構文でのコンパイル エラー

テキスト ファイルを 1 行ずつ処理する do-while ループがあります。テキスト ファイルにはパス名とファイル名 (C:\Folder\file1.txt) が含まれています。

行に特定の文字列が含まれている場合、ファイルをその場所にコピーし、テキスト ファイルで指定されている名前に名前を変更してから、コピーしたファイル内の文字列を置き換えます。
そうでない場合は、次の行に進みます。

これはかなり簡単だと思いましたが、うまくいかないようです。ループの構文が間違っているというエラーが表示されるため、現在コンパイルすることさえできません。

関数のコード全体を次に示します。

前もって感謝します!

0 投票する
19 に答える
1630368 参照

python - do-while ループをエミュレートする方法は?

Python プログラムで do-while ループをエミュレートする必要があります。残念ながら、次の簡単なコードは機能しません。

「1,2,3,done」の代わりに、次の出力を出力します。

「反復停止」例外をキャッチして while ループを適切に中断するにはどうすればよいですか?

そのようなことが必要な理由の例を、疑似コードとして以下に示します。

ステート マシン:

0 投票する
2 に答える
2213 参照

c++ - 三目並べゲームをリプレイ

だから私は、誰かが勝ったり、負けたり、引き分けたりした後に、三目並べゲームをリプレイする方法をプログラムしようとしています。したがって、基本的に、リプレイを機能させようとする私の試みは機能しません。プレイヤー 1 が勝った場合、リプレイするために 1 と入力すると、プレイヤー 2 に入力を求めます。

擬似コードの概要:

私の実際のコード:

0 投票する
5 に答える
2617 参照

c++ - 最初または最後ではなく、ループの途中でチェックを行う while ループを C++ で使用することは可能ですか?

while ループで次のようなことをしたいのですが、C++ で可能でしょうか? もしそうなら、構文はどうなりますか?

p>

while ステートメントが式が true ではなくなったと判断したらすぐにループを終了したいと思います (つまり、式が false の場合、//それ以上のコードは実行されません)。

0 投票する
7 に答える
36170 参照

java - しばらくの間、作業を続けますか?

私はそれが次のように見える間、やることがあります:

それが機能する場合、do ステートメントの先頭に移動し、ユーザーが null であるため、問題が発生しますか?

たぶん、ループを while ステートメントに作り直す必要がありますか?

0 投票する
2 に答える
10121 参照

c++ - do / whileループから抜け出すにはどうすればよいですか?

課題をやって、これはオブジェクトを使って書く私の最初のプログラムですので、我慢してください。このコードの出力を正しく取得できません。ループから抜け出す方法が必要ですが、使用しているものが機能していません。何か提案、ヒント、ヒントはありますか?

0 投票する
6 に答える
3495 参照

java - Javaは、

このコードを実行すると、どのような動作が期待できますか?

次のように動作しますか?

または:

それともまったく予想外のことですか?

私はこれがかなり曖昧だと思うので、そしてこのトピックを検索している他の人々のために、私がそれをテストするのが面倒だからではなく、この質問をします。

0 投票する
8 に答える
59079 参照

c# - C# で .. while ループを実行しますか?

C# で Do .. While ループを作成するにはどうすればよいですか?

(編集: 私は C# に移行しようとしている VB.NET プログラマーなので、.NET / VB 構文の経験があります。ありがとう!)

0 投票する
5 に答える
3044 参照

java - ここで「行う」とは何ですか?(java)

私はどこかのinterentsでこのコードのビットを見ました。何のdoためにあるのだろうか。

つまり、正確にはdoどういう意味ですか?その機能は何ですか?他の情報も役に立ちます。