Devdit
 

Go ตัดเกรดด้วยคำสั่ง if - else if

1.8K

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

 

เงื่อนไขการตัดเกรด

คะแนน >= 90 ให้ตัดเกรด A

คะแนน >= 80 ให้ตัดเกรด B

คะแนน >= 70 ให้ตัดเกรด D

คะแนน >= 60 ให้ตัดเกรด D

คะแนนต่ำกว่า 60 ให้ตัดเกรด E

 

ตัวอย่าง Go ตัดเกรดด้วยคำสั่ง if - else if

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

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

	fmt.Print("Please 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("score",score, "is grade",grade)
}

ผลลัพธ์

Please input score : 89
score 89 is grade B
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ