Sobes.tech
Junior — Middle

Ako zabezpečiť prechod na ďalší prípad v príkaze switch bez prerušovania aktuálneho vykonávania?

sobes.tech AI

Odpoveď od AI

V Swift-e switch operátor nepodporuje automatské prechádzanie na ďalší case, ako je to v niektorých iných jazykoch (napríklad v C s fallthrough). Na explicitný prechod na ďalší case sa používa kľúčové slovo fallthrough.

Príklad:

let value = 2
switch value {
case 1:
    print("Prípad 1")
case 2:
    print("Prípad 2")
    fallthrough  // vykonanie prejde na ďalší case
case 3:
    print("Prípad 3")
default:
    break
}

Výstup bude:

Prípad 2
Prípad 3

Týmto spôsobom fallthrough umožňuje pokračovať vo vykonávaní ďalšieho case bez prerušenia aktuálneho.