การดู : 484

25/04/2026 02:47น.

EP.3 เพิ่มความฉลาดให้โปรแกรมด้วย If-Else ใน Go

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 ซึ่งเป็นพื้นฐานสำคัญในการสร้างโปรแกรมที่ฉลาดขึ้น