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.