บทความนี้สอนเขียนภาษา Go (Golang) if แบบหลายเงื่อนไข ด้วย if - else if เหมาะสำหรับโปรแกรมที่มีเงื่อนไขมากกว่า 2 เงื่อนไขขึ้นไป สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go if หลายเงื่อนไข
package main
import "fmt"
func main() {
a := 20
if( a == 10 ) {
fmt.Print("a = 10")
} else if( a == 20 ) {
fmt.Print("a = 20")
} else {
print("a != 10 and 20")
}
}
ผลลัพธ์
a = 20
พิจาณาโค้ดด้านบนมีตัวแปร a = 20 และมีการใช้ if - else if เพื่อกำหนดให้โปรแกรมทำงานแบบหลายเงื่อนไข กรณีถ้าโปรแกรมทำเงื่อนไขใดเงื่อนไขหนึ่งไปแล้ว เงื่อนไขที่เหลือจะไม่ถูกทำงานอีก