Sobes.tech
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.