29 / 103

If and else

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

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

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

2-topshiriq

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.