[解決済み] ループやスイッチに対応する内部構造から外部ループを切り離す方法
2023-06-07 13:03:04
質問
のレスポンスがあるネストされた構造体から、外側のループを解除するにはどうしたらよいでしょうか。
break
ステートメントに応答する入れ子構造内の外側ループを解除するにはどうすればよいでしょうか?
例えば
while someCondition {
if someOtherCondition {
switch (someValue) {
case 0: // do something
case 1: // exit loop
case 2...5: // do something else
default: break
}
} else {
someCondition = false
}
}
は
break
から抜け出すだけです。
switch
から抜け出すだけです。Swiftでは、空のケースは許可されないので、それを使用しなければなりません。 どのように私は完全にループを終了することができます。
switch
?
どのように解決するのですか?
Swift では
ラベル付きステートメント
. ラベル付きステートメントを使用すると、どの制御構造を
break
を指定することができます(ただし、一般に可読性の観点からは、ネストは少ないほうがよいでしょう)。 また、これは
continue
.
例です。
outerLoop: while someCondition {
if someOtherCondition {
switch (someValue) {
case 0: // do something
case 1: break outerLoop // exit loop
case 2...5: // do something else
default: break
}
} else {
someCondition = false
}
}
関連
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Angular 2 formArraysでname属性が指定されていないコントロールが見つからない。
-
[解決済み] フローチャートでネストしたforループを表示する
-
[解決済み] MIPSで階乗を行うコードはどのように書くのですか?
-
[解決済み] GAMSでマクロ/ループを作成する
-
[解決済み] AutoHotKeyのホットキーでSetTimerをオフに切り替えるには?
-
[解決済み] Angular 2 formArraysに指定されていないname属性を持つコントロールが見つからない
-
[解決済み] マップの全キーに対する反復処理
-
[解決済み】整数の範囲内で反復処理する方法はありますか?
-
[解決済み] Kotlin の `forEach` における `break` と `continue` について
-
[解決済み] LuaのFor Loop