Apakah swift telah jatuh melalui pernyataan? misalnya jika saya melakukan hal berikut
var testVar = "hello"
var result = 0
switch(testVal)
{
case "one":
result = 1
case "two":
result = 1
default:
result = 3
}
apakah mungkin untuk menjalankan kode yang sama untuk huruf "satu" dan huruf "dua"?
switch-statement
swift
Bilal Syed Hussain
sumber
sumber
fallthrough
, tetapi menyarankan untuk menggunakan multi-casesumber
Tidak ada pernyataan istirahat, tetapi kasing jauh lebih fleksibel.
Tambahan: Seperti yang ditunjukkan File Analog, sebenarnya ada
break
pernyataan di Swift. Mereka masih tersedia untuk digunakan dalam loop, meskipun tidak perlu dalamswitch
pernyataan, kecuali jika Anda harus mengisi kasing kosong, karena kasing kosong tidak diperbolehkan. Sebagai contoh:default: break
.sumber
Ini adalah contoh untuk Anda yang mudah dimengerti:
Kesimpulan: Gunakan
fallthrough
untuk menjalankan kasus berikutnya (hanya satu) ketika yang sebelumnya sudahfallthrough
cocok atau tidak.sumber
Kata kunci
fallthrough
di akhir case menyebabkan perilaku fall-through yang Anda cari, dan beberapa nilai dapat diperiksa dalam satu case.sumber