有人可以幫我調試這個程序,只有其他部分在每個輸入上處理。 這是一個給學生分級的程序。學生輸入一個標記並顯示分數如果有其他意見lang
func main(){
var x int
fmt.Println("Enter your marks")
fmt.Scanf("%d",&x)
if (100 <= x) && (x<=75){
fmt.Println("D1")
}else if (74 <= x)&&(x <= 70){
fmt.Println("D2")
}else if (69 <= x)&&(x<=65){
fmt.Println("C3")
}else if (64 <= x)&&(x <= 60){
fmt.Println("C4")
}else if (59 <= x)&&(x <= 55){
fmt.Println("C5")
}else if (54 <= x)&&(x<= 50){
fmt.Println("C6")
}else if (49 <= x)&&(x<= 45){
fmt.Println("P7")
}else{
fmt.Println("Work harder")
}
}
爾加! '常量<=變量&&變量<=常量'是令人困惑的。 –
@BilltheLizard比較的形式反映了數學符號'75 <= x <= 100',在這種情況下'75 <= x && x <= 100'很有意義。沒有所有不必要的括號,它看起來好多了! –
@ NickCraig-Wood我同意用這種方式寫出來更有意義,但我的眼睛不習慣,所以我的大腦沒有正確解析它。 :) –