Ist Swift durch Aussage gefallen? zB wenn ich folgendes mache
var testVar = "hello"
var result = 0
switch(testVal)
{
case "one":
result = 1
case "two":
result = 1
default:
result = 3
}
Ist es möglich, denselben Code für den Fall "eins" und den Fall "zwei" ausführen zu lassen?
switch-statement
swift
Bilal Syed Hussain
quelle
quelle
fallthrough
, sondern vorschlagen, Multi-Case zu verwendenquelle
Es gibt keine break-Anweisungen, aber Fälle sind viel flexibler.
Nachtrag: Wie Analog File hervorhebt, gibt es
break
in Swift tatsächlich Aussagen. Sie können weiterhin in Schleifen verwendet werden, sind jedoch inswitch
Anweisungen nicht erforderlich, es sei denn, Sie müssen einen ansonsten leeren Fall ausfüllen, da leere Fälle nicht zulässig sind. Zum Beispiel :default: break
.quelle
Hier ist ein Beispiel für Sie leicht zu verstehen:
Schlussfolgerung: Verwenden Sie
fallthrough
diese Option, um den nächsten Fall (nur einen) auszuführen, wenn der vorherigefallthrough
übereinstimmt oder nicht.quelle
Das Schlüsselwort
fallthrough
am Ende eines Falls verursacht das gewünschte Durchfallverhalten, und mehrere Werte können in einem Fall überprüft werden.quelle