タグ付けされた質問 「nested-loops」

30
Javaでネストされたループから抜け出すにはどうすればよいですか?
私は次のようなネストされたループ構造を持っています: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } どうすれば両方のループから抜け出すことができますか?私は同様の質問を見てきましたが、特にJavaに関係するものはありません。ほとんどの場合gotoを使用したため、これらのソリューションを適用できませんでした。 内側のループを別のメソッドに入れたくありません。 ループを再実行したくありません。ブレークすると、ループブロックの実行が終了します。
1818 java  loops  nested-loops 

30
複数のループから抜け出す方法は?
次のコードがあると(動作しません): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff これを機能させる方法はありますか?または、入力ループから抜け出すために1つのチェックを行ってから、ユーザーが満足している場合は、さらに制限された外側のループをチェックしてすべてをまとめて抜け出しますか?

15
JavaScriptでネストされたループを解除する最良の方法は何ですか?
JavaScriptでネストされたループを解除する最良の方法は何ですか? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name + "</a> : "); break; // <---HERE, I …


22
ネストされたループから抜け出す
forループが別のループ内にネストされている場合、両方のループ(内側と外側)から可能な限り最速で効率的に抜け出すにはどうすればよいですか? ブール値を使用する必要はなく、別のメソッドに移動する必要があるのではなく、外側のループの後にコードの最初の行を実行するだけです。 これをすばやく簡単に行う方法は何ですか? 例外は安くなくて、本当に例外的な状況でのみスローされるべきだと思っていました。したがって、このソリューションはパフォーマンスの観点からは良いとは思いません。 .NETの新しい機能(anonメソッド)を利用して、かなり基本的なことを行うのが適切だとは思いません。


6
vb.netで入れ子になっているBreaking / exit
vb.netのネストされたforまたはループから抜け出すにはどうすればよいですか? 私はexit forを使ってみましたが、ジャンプしたり壊れたりしたのはforループのみです。 どうすれば次のことができますか? for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end if end for end for

5
ループを入れ子にした単一行
行列を転置するpythonでこの関数を書いた: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] その過程で、ネストされたforループの1行がどのように実行されるのか完全に理解していないことに気付きました。次の質問に答えて理解を助けてください。 このforループが実行される順序は何ですか? トリプルネストされたforループがある場合、どの順序で実行されますか? ネストされていないforループと等しいものは何ですか? 与えられた、 [ function(i,j) for i,j in object ] このforループ構造を使用するには、オブジェクトがどのタイプである必要がありますか? iとjがオブジェクトの要素に割り当てられる順序は何ですか? 別のforループ構造でシミュレーションできますか? これのforループは、forまたはloopの構造が同じか異なる入れ子にできますか?そしてそれはどのように見えますか? 追加情報も歓迎します。

13
ネストされたループから抜け出す方法は?
breakステートメントを使用すると、内側のループのみが解除され、外側のループを解除するためにいくつかのフラグを使用する必要があります。ただし、ネストされたループが多数ある場合、コードは適切に表示されません。 すべてのループを解除する他の方法はありますか?(使用しないでくださいgoto stmt。) for(int i = 0; i < 1000; i++) { for(int j = 0; j < 1000; j++) { if(condition) { // both of the loops need to break and control will go to stmt2 } } } stmt2
96 c  nested-loops  break 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.