GO

GO — شرط ها (Conditions)

آخرین بروزرسانی: 1404/08/14

شرط ها (Conditions)

در Go، «شرط ها (Conditions)» تصمیم می گیرند کدام کد اجرا شود. «شرط» یک عبارت منطقی است. نتیجه اش یا true است یا false. مثل معلم که می گوید اگر نمره بالاست، جایزه بده.

عملگرهای مقایسه و منطق برای شرط ها

برای ساختن شرط ها از عملگرهای مقایسه استفاده می کنیم: <, <=, >, >=, ==, !=. همچنین از عملگرهای منطقی استفاده می کنیم: &&, ||, !. این ها ترکیب پذیر هستند.

مثال: بزرگ تر بودن

اگر x از y بزرگ تر باشد، پیام چاپ کن. این یک مقایسه است.

package main
import (
  "fmt"
)

func main() {
  var x = 9
  var y = 7
  if x > y {
    fmt.Println("x بزرگ تر است")
  }
}

مشاهده در ادیتور

مثال: نابرابری

اگر x برابر y نباشد، پیام بده. این یک بررسی ساده است.

package main
import (
  "fmt"
)

func main() {
  var x = 5
  var y = 8
  if x != y {
    fmt.Println("برابر نیستند")
  }
}

مشاهده در ادیتور

مثال: ترکیب با AND

هر دو شرط باید درست باشند. مثل قبولی با نمره و حضور.

package main
import (
  "fmt"
)

func main() {
  var x = 10
  var y = 7
  var z = 3
  if (x > y) && (y > z) {
    fmt.Println("ترتیب درست است")
  }
}

مشاهده در ادیتور

مثال: ترکیب با OR

یکی کافی است تا درست شود. مثل قبولی با آزمون یا پروژه.

package main
import (
  "fmt"
)

func main() {
  var x = 6
  var y = 6
  var z = true
  if (x == y) || z {
    fmt.Println("شرط برقرار است")
  }
}

مشاهده در ادیتور

گام های عملی

  1. سه متغیر بساز و مقدار بده.
  2. یک if با مقایسه ساده بنویس.
  3. سپس AND یا OR را اضافه کن.

نکته: پرانتزها خوانایی شرط ها را بهتر می کنند. همیشه واضح بنویس.

جمع بندی سریع

  • شرط true یا false می شود.
  • مقایسه ها پایه شرط هستند.
  • AND برای هر دو، OR برای یکی.
  • NOT نتیجه را برعکس می کند.

برای تثبیت «شرط ها»، فصل عملگرهای مقایسه و عملگرهای منطقی را هم ببین.