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:
expression
bir marta baholanadiswitch
ifodaning qiymati har bir holatning qiymatlari bilan solishtiriladi- Mos kelsa, bog'langan kod bloki bajariladi
default
kalit 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: