25/04/2026 02:47น.

EP.3 เพิ่มความฉลาดให้โปรแกรมด้วย If-Else ใน Go
#else if
#ควบคุมโฟลว์
#การเขียนโปรแกรม
#Go
#If-Else
เพิ่มความฉลาดให้โปรแกรมด้วย If-Else ใน Go
เคยสงสัยไหมว่าโปรแกรมตัดสินใจอย่างไร? เช่น ถ้าข้อมูลถูกต้องให้ดำเนินการต่อ ถ้าไม่ถูกต้องให้แจ้งเตือน? นี่คือหน้าที่ของ If-Else ที่ช่วยให้โปรแกรมตัดสินใจได้อย่างชาญฉลาด
If-Else คืออะไร? ในทุกโปรแกรม เราต้องการการตัดสินใจ เช่น ถ้าผู้ใช้กรอกข้อมูลถูกต้องให้เข้าสู่ระบบ ถ้าผิดให้แจ้งเตือน error การใช้ If-Else จะช่วยให้โปรแกรมสามารถทำงานตามเงื่อนไขได้
package main
import "fmt"
func main() {
age := 20
if age >= 18 {
fmt.Println("You are an adult.")
} else {
fmt.Println("You are not an adult.")
}
}
โครงสร้างของ If-Else ใน Go
- if condition {}: ถ้าเงื่อนไขเป็นจริง จะทำงานในบล็อกนี้
- else {}: ถ้าเงื่อนไขไม่เป็นจริง จะทำงานในบล็อกนี้
คุณสามารถเพิ่มเงื่อนไขได้หลายชั้นด้วย else if เช่น:
score := 85
if score >= 90 {
fmt.Println("Grade A")
} else if score >= 80 {
fmt.Println("Grade B")
} else {
fmt.Println("Grade C")
}
การใช้ตัวดำเนินการ (Comparison Operators)
การเขียนเงื่อนไขใน If-Else เราใช้ตัวดำเนินการเปรียบเทียบ เช่น:
- == เท่ากับ
- != ไม่เท่ากับ
- > มากกว่า
- < น้อยกว่า
- >= มากกว่าหรือเท่ากับ
- <= น้อยกว่าหรือเท่ากับ
ตัวอย่าง:
number := 10
if number % 2 == 0 {
fmt.Println("Even number")
} else {
fmt.Println("Odd number")
}
ทั้งหมดนี้จะช่วยให้ผู้เรียนเข้าใจการควบคุมการทำงานของโปรแกรมด้วย If-Else ซึ่งเป็นพื้นฐานสำคัญในการสร้างโปรแกรมที่ฉลาดขึ้น