If va else
if qisqa operatorida e'lon qilingan o'zgaruvchilar barcha else bloklari ichida ham mavjud.
(pow ga qilingan ikkala chaqiruv ham main dagi fmt.Println chaqiruvi boshlanishidan oldin o'z natijasini qaytaradi.)
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
xabar(v, lim int) string funksiyasini yozing: if x := v * 2; x < lim { ... } else if x == lim { ... } else { ... } tuzilmasidan foydalaning. x < lim bo'lsa "kichik", x == lim bo'lsa "teng", aks holda "katta" qaytarsin. Masalan, xabar(2, 5) — "kichik", xabar(5, 10) — "teng".
oraliq(x, lo, hi int) int funksiyasini yozing: x ni [lo, hi] oraliqqa keltirsin: x < lo bo'lsa lo, x > hi bo'lsa hi, aks holda x ni qaytarsin. Masalan, oraliq(15, 0, 10) — 10.