สอนเขียน Go (Golang) โปรแกรมแม่สูตรคูณ โดยการรับค่าจากผู้ใช้งาน และวนลูปด้วยคำสั่ง for พร้อมแสดงผลแม่สูตรคูณผ่านคำสั่ง fmt.Println สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go แม่สูตรคูณ
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() )
for i := 1; i < 12; i++ {
fmt.Println( b,"x",i,"=",(b*i) )
}
}
ผลลัพธ์
Please input multiplication table : 12
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
12 x 11 = 132
1. import package ที่ต้องใช้งานทั้งหมด
2. รับค่าตัวเลขแม่สูตรคูณผ่านตัวแปร scanner
3. แปลงข้อความ (String) เป็นตัวเลข (Integer) ด้วยคำสั่ง strconv.Atoi
4. ใช้คำสั่ง for loop วนแม่สูตรตามตัวเลขที่ผู้ใช้งานกรอกเข้ามา โดยวน 1 - 12 รอบ
5. ภายใน for loop พิมพ์ผลลัพธ์ออกมาด้วยคำสั่ง fmt.Println