شرط ها (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("شرط برقرار است")
}
}
گام های عملی
- سه متغیر بساز و مقدار بده.
- یک if با مقایسه ساده بنویس.
- سپس AND یا OR را اضافه کن.
نکته: پرانتزها خوانایی شرط ها را بهتر می کنند. همیشه واضح بنویس.
جمع بندی سریع
- شرط true یا false می شود.
- مقایسه ها پایه شرط هستند.
- AND برای هر دو، OR برای یکی.
- NOT نتیجه را برعکس می کند.
برای تثبیت «شرط ها»، فصل عملگرهای مقایسه و عملگرهای منطقی را هم ببین.