Ответ 1
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")
}
Ключевое слово break
является необязательным, но не в этом случае:)
Так как swift не выполняет инструкции case
в switch
, как я могу написать пустой оператор case без получения ошибки?
let a = 50
switch a {
case 0..10:
case 10..100:
println("between 10 and 100")
default:
println("100 and above")
}
Как я могу сделать первый случай остановки коммутатора?
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")
}
Ключевое слово break
является необязательным, но не в этом случае:)
Чтобы предотвратить ошибку:
Case label in a switch should have at least one executable statement
... используйте ()
в случае, например, как в следующем примере. Также работает с меткой default
.
let a = 1
switch a {
case 1:
()
case 2:
println("2")
default:
()
}