タグ付けされた質問 「break」

breakステートメントは、ほとんどのプログラミング言語が提供するフロー制御機能であり、ループからの早期終了を可能にします。breakステートメントに到達すると、その囲みループはすぐに終了します。

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 …


4
Perlでループから抜け出すにはどうすればよいですか?
ループでbreakステートメントを使用しようとしていますforが、Perlコードでstrict subsも使用しているため、次のエラーが表示されます。 ./final.pl 154行目で「strict subs」を使用している間は、単語の「ブレーク」は許可されません。 これに対する回避策はありますか(厳密なサブを無効にする以外に)? 私のコードは次のようにフォーマットされています: for my $entry (@array){ if ($string eq "text"){ break; } }
295 perl  loops  break  strict 

4
ifとforeachから抜け出す
foreachループとifステートメントがあります。一致が見つかった場合、私は最終的にforeachから抜け出す必要があります。 foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }

19
Scalaでループから抜け出すにはどうすればよいですか?
ループを解除するにはどうすればよいですか? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } ネストされたforループをテール再帰に変換するにはどうすればよいですか? 22ページ目のFOSDEM 2009 http://www.slideshare.net/Odersky/fosdem-2009-1013261でのScala Talkから: 中断して続行Scalaにはありません。どうして?それらは少し必須です。多くの小さな関数をより適切に使用するクロージャとの相互作用方法を発行します。それらは必要ありません! 説明は何ですか?


2
JavaScriptでは、switchステートメントから戻ることは、breakを使用するよりも良い方法と考えられていますか?
オプション1-リターンを使用して切り替える: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } オプション2-ブレークを使用して切り替える: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal = "One"; break; case 2: retVal = "Two"; break; case 3: retVal …



19
forループでbreakを使用することは悪い習慣ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ループ内でbreakステートメントを使用することは悪い習慣ですか?for たとえば、配列の値を検索しています。forループ内を比較し、値が見つかったときにforループbreak;を終了します。 これは悪い習慣ですか?私は代替が使用されるのを見てきました:変数vFoundを定義し、値が見つかったときにtrueに設定vFoundし、forステートメント条件をチェックインします。しかし、この目的のためだけに新しい変数を作成する必要がありますか? 通常のCまたはC ++ forループのコンテキストで質問しています。 PS:MISRAコーディングガイドラインでは、breakの使用は推奨されていません。
123 for-loop  break 


19
スイッチ内からループを抜け出す方法は?
次のようなコードを書いています。 while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } それを行う直接的な方法はありますか? フラグを使用して、スイッチの直後に条件付きブレークを置くことでループから抜けることができることは知っています。C ++にこのための構造が既にあるかどうかを知りたいだけです。

17
HTML5キャンバスctx.fillTextは改行しませんか?
テキストに「\ n」が含まれていると、キャンバスにテキストを追加できないようです。つまり、改行は表示/機能しません。 ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); 上記のコードは"s ome \n <br/> thing"、1行でを描画します。 これはfillTextの制限ですか、それとも間違っていますか?「\ n」はそこにあり、印刷されませんが、どちらも機能しません。
108 javascript  html  canvas  line  break 

3
Rに「warnings()」が表示されたときにループを解除する
問題があります。複数のファイルを処理するループを実行しています。私の行列は巨大なので、注意しないとメモリが足りなくなることがよくあります。 警告が作成された場合にループから抜け出す方法はありますか?それはループを実行し続け、ずっと後で失敗したことを報告します...迷惑です。アイデアは、ああ賢いstackoverflow-ersですか?!
103 r  loops  warnings  break 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.