GO

GO — دستور if (if Statement)

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

دستور if (if Statement)

با «دستور if» می گوییم اگر یک «شرط (Condition)» درست بود، این کد اجرا شود. شرط یعنی جمله ای که نتیجه اش true یا false است. ساده بگویم؛ اگر نمره خوبه، جایزه بده.

سینتکس دستور if

حروف if باید کوچک باشند. If یا IF خطا می دهد. داخل آکولاد، کد وقتی شرط درست است اجرا می شود.

// اگر شرط درست باشد، بلوک اجرا می شود
if true {
  // کد هنگام درست بودن شرط
}

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

مثال ثابت: 20 بزرگ تر از 18 است

اینجا مستقیم روی اعداد مقایسه می کنیم. اگر درست بود، متن چاپ می شود.

package main
import (
  "fmt"
)

func main() {
  if 20 > 18 {
    fmt.Println("20 is greater than 18")
  }
}

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

مثال با متغیرها (Variables)

دو «متغیر (Variable)» داریم. اگر x از y بزرگ تر بود، پیام بده.

package main
import (
  "fmt"
)

func main() {
  x := 20
  y := 18
  if x > y {
    fmt.Println("x is greater than y")
  }
}

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

گام های عملی

  1. دو متغیر تعریف کن و مقدار بده.
  2. یک شرط مقایسه بنویس و if بگذار.
  3. درست بود، پیام چاپ کن؛ نبود، بعداً else اضافه کن.

نکته: همیشه شرط ها را ساده و قابل خواندن بنویس. سپس تست کن.

جمع بندی سریع

  • if فقط وقتی شرط درست است اجرا می شود.
  • حروف if باید کوچک باشند.
  • از مقایسه ها برای ساخت شرط استفاده کن.
  • کد داخل آکولاد اجرا می شود.

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