สอนเขียนภาษา Go (Golang) หยุดการวนลูป for ด้วยคำสั่ง break สมมติต้องวนลูปทั้งหมด 5 รอบแต่ต้องการหยุดการวนลูปแค่ 3 รอบ และออกมาทำงานโค้ดส่วนที่เหลือต่อแนะนำคำสั่ง break
ตัวอย่าง
package main
import (
"fmt"
)
func main() {
for i := 1; i <= 5; i++ {
fmt.Println( i )
if( i == 3 ) {
break
}
}
fmt.Println("for loop finish")
}
ผลลัพธ์
1
2
3
for loop finish
จากโค้ดด้านบนต้องวนลูปทั้งหมด 5 รอบตามเงื่อนไขของตัวแปร i แต่ถ้าเราต้องการให้หยุดวนลูปที่ 3 รอบ แนะนำให้ใช้คำสั่ง break ร่วมกับคำสั่ง if เมื่อโปรแกรมเจอคำสั่ง break จะหยุดการทำงานในลูป และมาทำงานในส่วนของโค้ดที่เหลือต่อไป