puts("This program is intended to tell you your letter grade, and if you passed or")
puts("failed.")
puts
print("What was your grade for the class you are testing for?: ")
grade = Integer(gets)
puts
print("What was the name of the class?: ")
class = gets
class = class.chomp
puts
if grade >= 90
puts
puts("You passed!")
puts
puts("Your letter grade for " + class + " is an A!")
elsif grade >= 80
puts
puts("You Passed")
puts
puts("Your letter grade for " + class + " is a B.")
elsif grade >= 70
puts
puts("You Passed")
puts
puts("Your letter grade for " + class + " is a C.")
elsif grade >= 60
puts
puts("You Failed...")
puts
puts("Your letter grade for " + class + " is a D.")
elsif grade < 60
puts
puts("You Failed...")
puts
puts("Your letter grade for " + class + " is a F...")
else
puts
puts("It is not possible to get a negative grade. Please try again.")
end
這是爲了取用戶輸入,告訴用戶他們是否通過或失敗,以及他們的字母等級。許多重複的語法錯誤,沒有明顯的錯誤
的誤差主要是說「語法錯誤,意想不到的一元+」,「=」或「)」
你能否粘貼實際的錯誤信息? – iamnotmaynard
'class'是[關鍵字](http://ruby-doc.org/docs/keywords/1.9/),因此不是一個好的變量名稱。 – Blorgbeard
澄清@Blorgbeard的評論,並不是說'class'不是一個_good_變量名,它是一個保留字,所以是一個_invalid_變量名。 'class'標記類定義的開始,它具有特定的語法;試圖將它用作變量名是語法錯誤。 – iamnotmaynard