Junior — Middle
Switch ifadesinde mevcut yürütmeyi durdurmadan bir sonraki duruma geçişi nasıl sağlayabilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Swift'te switch operatörü, bazı diğer dillerde (örneğin, C'de fallthrough) olduğu gibi otomatik olarak bir case'den diğerine geçiş yapmaz. Açıkça bir case'den diğerine geçmek için fallthrough anahtar kelimesi kullanılır.
Örnek:
let value = 2
switch value {
case 1:
print("Durum 1")
case 2:
print("Durum 2")
fallthrough // yürütme bir sonraki duruma geçer
case 3:
print("Durum 3")
default:
break
}
Çıktı şu şekilde olur:
Durum 2
Durum 3
Bu şekilde, fallthrough mevcut case'i kesmeden bir sonraki case'in yürütülmesine devam etmesine olanak tanır.