Swift switch
Swift switch
Qiymatni andozalar (patterns) bilan solishtirish uchun switch dan foydalaning.
Swift’da switch barcha variantlarni qamrab olishi kerak va birinchi moslikdan keyin boshqa variantlarni tekshirishni to‘xtatadi.
Oddiy switch
Butun sonli oraliqlar va aniq qiymatlarni solishtiring.
Qolgan holatlarni qayta ishlash uchun default qo‘shing.
Misol
let grade = 82
switch grade {
case 90...100:
print("A")
case 80..<90:
print("B")
case 70..<80:
print("C")
default:
print("Below C")
}
Ushbu misol switch ichidagi oraliqlar yordamida ballni toifalarga ajratadi.
Eslatma: Swift’dagi switch barcha holatlarni qamrab olishi (exhaustive) shart. Qolgan holatlarni qamrab olish uchun default dan foydalaning.
String bilan switch
Switch stringlarni to‘g‘ridan-to‘g‘ri literal holatlar bilan solishtira oladi.
Misol
let command = "start"
switch command {
case "start":
print("Starting")
case "stop":
print("Stopping")
default:
print("Unknown")
}
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
