switch operatori ketma-ket if - else operatorlarini yozishning qisqaroq usuli. U qiymati shart ifodasiga teng bo'lgan birinchi case ni bajaradi.
Goning switchi C, C++, Java, JavaScript va PHP'dagi switchga o'xshaydi, faqat Go tanlangan case ni o'zinigina bajaradi, undan keyingi barcha caselarni emas. Aslida, boshqa tillarda har bir case oxirida kerak bo'ladigan break operatori Goda avtomatik ravishda qo'shiladi.
Yana bir muhim farq: Godagi
switchcaselari konstanta bo'lishi shart emas, ishtirok etayotgan qiymatlar ham butun son bo'lishi shart emas.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
haftaKuni(n int) string funksiyasini switch bilan yozing: 1 — "Dushanba", 2 — "Seshanba", 3 — "Chorshanba", 4 — "Payshanba", 5 — "Juma", 6 va 7 — "Dam olish kuni" (bitta case 6, 7: bilan), boshqa har qanday qiymat uchun "noma'lum".
harfTuri(r rune) string funksiyasini switch bilan yozing: 'a', 'e', 'i', 'o', 'u' uchun "unli", boshqa kichik lotin harflari ('a'–'z') uchun "undosh", qolgan barcha belgilar uchun "boshqa".