31 / 103

Switch

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 switch caselari konstanta bo'lishi shart emas, ishtirok etayotgan qiymatlar ham butun son bo'lishi shart emas.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

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".

2-topshiriq

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".