問題タブ [for-else]

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 投票する
23 に答える
244308 参照

python - Pythonがforループとwhileループの後に「else」を使用するのはなぜですか?

この構成がどのように機能するかを理解しています。

elseしかし、なぜここでキーワードとして使用されているのかわかりません。問題のコードは、forブロックが完了していない場合にのみ実行されることを示唆しているためです。これは、ブロックが完了するのとは逆です。私がそれについてどのように考えても、私の脳はforステートメントからelseブロックへとシームレスに進むことができません。私にとって、continueまたはcontinuewithもっと理にかなっているでしょう(そして私はそれをそのように読むように自分自身を訓練しようとしています)。

Pythonコーダーがこの構造を頭の中で(または、必要に応じて声に出して)どのように読み取るのか疑問に思っています。おそらく、そのようなコードブロックをより簡単に解読できるようにする何かが欠けていますか?

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

java - 負の値に対する Java の Atoi

JavaでAtoi関数を書いています。+ve 整数に対しては正常に動作します。しかし、私が欲しいのは、負の整数を入力するとエラーが発生するはずです。そこで、クラス Atoi に continue ステートメントを含めてみました。実装されているクラスは次のとおりです。

しかし残念なことに、それは文字の負の等価物を私に与えます。つまり、-12 の場合は 655312 になります! ヘルプ。

編集:浮動小数点数をチェックする必要があるとします。どうすればよいですか? 12.1 または 123.2 を入力すると、それぞれ 12.1 と 123.2 が返されます!!

0 投票する
1 に答える
399 参照

python - Python の for/else と同等の Coffeescript イディオム?

ブール条件を使用せずにループを最適化して、ループが中断せずに正常に終了した場合に何らかのアクションを実行するかどうかを確認しようとしています。Python では、次のように記述します。

Coffeescript で私が考えることができる最善の方法は、次のようなことです。

この状況に対応する Coffeescript のイディオムはありますか?

0 投票する
1 に答える
175 参照

python - 別の For ループ内の For-Else ループ

別の for ループ内の for-else ループに関していくつか質問があります。以下に例を示します。

ご覧のとおり、これは素数を決定し、それらを後で取得できるようにリストに格納するためのものです。したがって、私の問題は最初の for ループにあります。プログラムを実行すると、最初の FOR ループ、ELSE、最初の FOR ループ、2 番目の FOR ループなどのように入ります。最初に ELSE にスキップするのはなぜですか? また、1000番目の数字を尋ねると、次のようになります:7919

と 7907 で

何故ですか?これで私を助けてくれることを願っていますが、素数アルゴリズムを実装するための他の方法を教えないでください!

0 投票する
1 に答える
319 参照

matlab - if、elseif、elseを使用してmatlabで行列を構築する

誰でもこれで私を助けることができますか?if、elseif、elseを使用してmatlabで行列を構築しようとしていますが、うまくいきません。最後の else をスキップすると、すべて正常に動作しますが、最後の else 文を含むすべてを実行すると、elseifN==L(i)と elseifN==R(i)は動作しません。したがって、最後のelse文をスキップするif N==1elseif N>=2 && N<=4、、、、 elseif N>=5 && N<=9およびelseif N==L(i)正しくelseif R==L(i)実行されますが、elseifN==L(i)とelseifをすべて実行するとR==L(i)機能しません。

0 投票する
1 に答える
54 参照

actionscript-3 - Actionscript 3: ループの Else 句?

Python から、ループがbreak. どうやらこの機能は ActionScript 3 にはないようですが、何らかの回避策はありますか?

ありがとうございました!

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

python - if/else ステートメントの問題

私はコーディングにかなり慣れていないので、理解できない、または答えを見つけることができない問題に遭遇しました。

基本的に、ユーザーが raw_input に yes を入力するたびに、「if」文字列が吐き出されますが、「else」文字列は除外されません。

遅延が干渉しているためだと思いますが、正しく設定していないため、コードでは (If、For、Else)、For がコードを妨げている可能性がありますが、わかりません。助けていただければ幸いです。:)