Devdit
 

Go แม่สูตรคูณ ด้วยคำสั่ง while loop

1.4K

สอนเขียนโปรแกรมแม่สูตรภาษา Go (Golang) ด้วยการใช้คำสั่ง while loop โดยภาษา Go ไม่ได้ใช้ keyword while แต่ใช้ for แทนด้วยเงื่อนไขแบบ while สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Go แม่สูตรคูณ ด้วยคำสั่ง while loop

package main
import (
    "bufio"
    "fmt"
    "os"
	"strconv"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)

	fmt.Print("Please input multiplication table : ")
	scanner.Scan()
	b, _ := strconv.Atoi( scanner.Text() )

	i := 1
	for i <= 12 {
		fmt.Println( b,"x",i,"=",(b*i) )
		i++
	}
}

ผลลัพธ์

Please input multiplication table : 6
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
6 x 10 = 60
6 x 11 = 66
6 x 12 = 72

คำอธิบาย

1. import package ที่จำเป็นต่อการเขียนโปรแกรม

2. รับค่าผ่าน Scanner และแปลงตัวอักษร เป็นตัวเลขด้วย strconv.Atoi

3. ใช้ for แทน while แต่แตกต่างตรงเงื่อนไข จากโค้ดกำหนดเงื่อนไขเดียว คือ i <= 12 เหมือนกับที่เขียนด้วย while ในภาษาอื่นๆ

4. ภายใน for พิมพ์ผลลัพธ์ออกมาด้วยคำสั่ง fmt.Println

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