Switch Case Statement
...
Go switch Statement
swtich bayonotini ko'plab kod bloklaridan birini bajarish uchun tanlash uchun ishlatishingiz mumkin.
Go'dagi switch bayonoti C, C++, Java, JavaScript va PHP'dagi switch bayonotlariga o'xshaydi. Farqi shundaki, u faqat mos keladigan holatni bajaradi, shuning uchun break bayonoti kerak emas.
Yagona-Holat switch Sintaksisi
Sintaksis
Bu qanday ishlaydi:
- expressionbir marta baholanadi
- switchifodaning qiymati har bir holatning qiymatlari bilan solishtiriladi
- Mos kelsa, bog'langan kod bloki bajariladi
- defaultkalit so'zi ixtiyoriydir. Agar hech qanday holat mos kelmasa, bajarilishi kerak bo'lgan kodni belgilaydi
Yagona-Holat switch Misoli
Quyidagi misolda hafta kunini hisoblash uchun hafta kuni raqami ishlatiladi:
Natija
Default Kalit So'zi
default kalit so'zi hech qanday holat mos kelmasa, bajarilishi kerak bo'lgan kodni belgilaydi:
Misol
Natija
Har Bir Holat Qiymatlari
Barcha holat qiymatlari switch ifodaning turiga mos bo'lishi kerak. Aks holda, kompilyator xato xabari beradi:
Misol
Natija
Last updated on