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.