Skip to main content

Command Palette

Search for a command to run...

Golang tilida shart operatorlarini bilan ishlash

Updated
3 min read
Golang tilida shart operatorlarini bilan ishlash

Go tilidagi shartli operatorlar dasturlarni dinamik va moslashuvchan qilishda juda muhim hisoblanadi. Ular turli shartlar asosida kod bloklarini bajarishga imkon beradi, bu esa mustahkam va samarali dasturlar yaratishga yordam beradi. Ushbu qo‘llanmada biz Go tilida mavjud bo‘lgan shartli operatorlar va ular bilan ishlash imkoniyatlarini ko‘rib chiqamiz.

Taqqoslash operatorlari

Taqqoslash operatorlari ikki qiymatni solishtirish va ularning o‘zaro bog‘liqligini aniqlash uchun ishlatiladi. Go tilida keng qo‘llaniladigan taqqoslash operatorlari quyidagilardan iborat:

OperatorTavsifiMisol
<Kichikx < y
<=Kichik yoki tengx <= y
>Kattax > y
>=Katta yoki tengx >= y
==Tengx == y
!=Teng emasx != y

Mantiqiy operatorlar

Mantiqiy operatorlar bir nechta shartlarni birlashtirish va ularning umumiy haqiqiylik qiymatini aniqlash uchun ishlatiladi. Go tilida quyidagi mantiqiy operatorlar qo‘llab-quvvatlanadi:

  • && (Mantiqiy VA)

  • || (Mantiqiy YOKI)

  • ! (Mantiqiy EMAS)

Ushbu operatorlar oddiy shartlarni birlashtirib, murakkab shartlarni yaratishga imkon beradi.

Shartli operatorlar

Go tilidagi shartli operatorlar shartning natijasiga qarab bajarilishi kerak bo‘lgan kodning oqimini boshqaradi. Go tilida mavjud asosiy shartli operatorlar quyidagilardir:

if operatori

if operatori berilgan shart to‘g‘ri bo‘lsa, kod blokini bajarishga imkon beradi.

package main

import "fmt"

func main() {
  if x > y {
    fmt.Println("x y dan katta")
  }
}

if...else operatori

if...else operatori shart to‘g‘ri bo‘lsa, bir kod blokini, noto‘g‘ri bo‘lsa esa boshqa bir kod blokini bajarishga imkon beradi.

package main

import "fmt"

func main() {
  if x < y {
    fmt.Println("x y dan kichik")
  } else {
    fmt.Println("x y dan katta yoki teng")
  }
}

if...else if...else operatori

if...else if...else operatori bir nechta shartlarni tekshirish va birinchi to‘g‘ri shartga mos keladigan kod blokini bajarishga imkon beradi.

package main

import "fmt"

func main() {
  if x < y {
    fmt.Println("x y dan kichik")
  } else if x > y {
    fmt.Println("x y dan katta")
  } else {
    fmt.Println("x y ga teng")
  }
}

Ichma-ich if operatori

Ichma-ich if operatorlari ichida boshqa bir if operatorini joylashtirishga va qo‘shimcha darajadagi shartli qoidalarni yaratishga imkon beradi.

package main

import "fmt"

func main() {
  if x < y {
    if y < z {
      fmt.Println("x y dan kichik va y z dan kichik")
    }
  }
}

Xulosa

Go tilidagi shartli operatorlar va operatorlarni tushunish samarali va tartiblangan kod yozish uchun juda muhim. Ushbu tushunchalarni puxta o‘zlashtirib, turli holatlarga mos ravishda javob beradigan dasturlar yaratishingiz mumkin, bu esa ilovalaringizni kuchli va ko‘p funksiyali qiladi. Ushbu konstruktsiyalarni o‘z kodlaringizda sinab ko‘rib, ulardan samarali foydalanish malakasiga ega bo‘ling.

More from this blog

Rashidov Nuriddin

34 posts