[解決済み] break文はswitch/selectから抜け出すのか?
2022-04-21 17:59:35
質問
私は、以下のことを知っています。
switch
/
select
ステートメントは、すべてのケースの後で自動的にブレークします。次のようなコードではどうでしょうか。
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
を実行しますか?
break
ステートメントを終了します。
for
ループか、あるいは
switch
ブロックを作成しますか?
どのように解決するのですか?
<ブロッククオートbreak"文は、最内部の"for"の実行を終了させます。 switch"または "select"ステートメントの実行を終了します。
BreakStmt = "break" [ Label ] .
ラベルがある場合、それは、"for", "switch" を囲んでいるラベルでなければなりません。 または "select"ステートメントのもので、実行が終了するものである必要があります。 (§For 文、§Switch 文、§Select 文)。
L:
for i < n {
switch i {
case 5:
break L
}
}
そのため
break
を終了させます。
switch
ステートメント、つまり最も内側のステートメントです。
関連
-
[解決済み] 大なり小なりのSwitchステートメント
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み] switch文の中で変数を宣言してはいけないのはなぜですか?
-
[解決済み] Stringでswitch文が使えないのはなぜですか?
-
[解決済み] JavaScriptで複数ケースを扱うSwitch文
-
[解決済み] switch文の複数ケース
-
[解決済み] C#のSwitch文のフォールスルー?
-
[解決済み】1つのswitch case文に2つの値を使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン