Sobes.tech
Junior — Middle

Hoe zorg je ervoor dat je naar de volgende case in een switch-instructie gaat zonder de huidige uitvoering te onderbreken?

sobes.tech AI

Antwoord van AI

In Swift ondersteunt de switch-operator geen automatische doorgang naar de volgende case, zoals in sommige andere talen (bijvoorbeeld C met fallthrough). Om expliciet naar de volgende case over te gaan, wordt het sleutelwoord fallthrough gebruikt.

Voorbeeld:

let value = 2
switch value {
case 1:
    print("Case 1")
case 2:
    print("Case 2")
    fallthrough  // de uitvoering gaat naar de volgende case
case 3:
    print("Case 3")
default:
    break
}

De uitvoer zal zijn:

Case 2
Case 3

Op deze manier maakt fallthrough het mogelijk om de uitvoering van de volgende case voort te zetten zonder de huidige te onderbreken.