Junior — Middle
Jak zajistit přechod na další případ v příkazu switch, aniž byste přerušili aktuální provádění?
sobes.tech AI
Odpověď od AI
Ve Swiftu switch operátor nepodporuje automatické přecházení na další case, jako je tomu v některých jiných jazycích (například v C s fallthrough). Pro explicitní přechod na další case se používá klíčové slovo fallthrough.
Příklad:
let value = 2
switch value {
case 1:
print("Případ 1")
case 2:
print("Případ 2")
fallthrough // provádění přejde na další case
case 3:
print("Případ 3")
default:
break
}
Výstup bude:
Případ 2
Případ 3
Tímto způsobem fallthrough umožňuje pokračovat v provádění dalšího case bez přerušení aktuálního.