34
let a = 50
switch a {
case 0..10:
case 10..100:
println("between 10 and 100")
default:
println("100 and above")
}
İlk durumda anahtarı nasıl durdururum?
let a = 50
switch a {
case 0..10:
case 10..100:
println("between 10 and 100")
default:
println("100 and above")
}
İlk durumda anahtarı nasıl durdururum?
let a = 50
switch a {
case 0..10:
break // Break the switch immediately
case 10..100:
println("between 10 and 100")
default:
println("100 and above")
}
Kelime break
isteğe bağlıdır, ama bu durumda :)
hatayı önlemek için: ...
Case label in a switch should have at least one executable statement
aşağıdaki örnekte olduğu gibi vaka etikette ()
kullanmak . Ayrıca default
etiketi ile çalışır.
let a = 1
switch a {
case 1:
()
case 2:
println("2")
default:
()
}
Bu, doğru cevaptır. Gönderen [Swift Programlama Dili (Swift 2.2) * *] (https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097- CH9-ID139):. "Swift'in switch deyimi kapsamlıdır ve boş durumları izin vermediğinden, bu kasten açık niyetlerinizi kılmak için dava eşleşmesi ve görmezden bazen gereklidir Sen bütün organ olarak break ifadesini yazarak bunu görmezden gelmek istediğiniz durumda. " –