Sobes.tech
Junior — Middle

Kako osigurati prelaz na sledeći slučaj u switch naredbi, a da ne prekinete trenutnu izvršavanje?

sobes.tech АИ

Одговор од АИ

U Swift-u, operator switch ne podržava automatski prelaz na sledeći case, kao u nekim drugim jezicima (na primer, u C sa fallthrough). Za eksplicitni prelaz na sledeći case, koristi se ključna reč fallthrough.

Primer:

let value = 2
switch value {
case 1:
    print("Slučaj 1")
case 2:
    print("Slučaj 2")
    fallthrough  // izvršenje će preći na sledeći case
case 3:
    print("Slučaj 3")
default:
    break
}

Izlaz će biti:

Slučaj 2
Slučaj 3

Na ovaj način, fallthrough omogućava nastavak izvršenja sledećeg case-a bez prekida trenutnog.