Devdit
 

Go หยุดการวนลูป ด้วยคำสั่ง break

1K

สอนเขียนภาษา 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 จะหยุดการทำงานในลูป และมาทำงานในส่วนของโค้ดที่เหลือต่อไป

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ