Devdit
 

Go คำนวณเกรด

1.8K

สอนเขียนภาษา Go (Golang) คำนวณเกรด โดยโปรแกรมจะรับค่าคะแนนจากผู้ใช้งานผ่าน command prompt และนำคะแนนดังกล่าวไปคำนวณเกรดพร้อมพิมพ์ผลลัพธ์ออกมา

 

ตัวอย่าง Go คำนวณเกรด

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

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

	fmt.Print("input score : ")
	scanner.Scan()
	score, _ := strconv.Atoi( scanner.Text() )
	grade := ""

	if( score >= 90 ) {
		grade = "A"
	} else if( score >= 80 ) {
		grade = "B"
	} else if( score >= 70 ) {
		grade = "C"
	} else if( score >= 60 ) {
		grade = "D"
	} else {
		grade = "E"
	}
	fmt.Println("You score",score, "is grade",grade)
}

ผลลัพธ์

input score : 78
You score 78 is grade C

คำอธิบาย

1. รับคะแนนจากผู้ใช้งานผ่าน command prompt ด้วยคำสั่ง bufio.NewScanner ผ่านตัวแปร scanner และเก็บคะแนนไว้ที่ตัวแปร score

2. นำคะแนนดังกล่าวมาคำนวณเกรดด้วยคำสั่ง if else if และเก็บเกรดไว้ที่ตัวแปร grade

3. พิมพ์คะแนน และเกรดที่คำนวณได้ออกสู่หน้าจอด้วยคำสั่ง fmt.Println

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