ruby在未输入任何内容时显示#{} print“是否要计算发票?请输入是(Y)或否(N) 计算_cont=“” 而calculate_cont=gets.chomp() 计算(续至) 计算下一个案例! 案例计算(续) 当“是”、“是” 打印“是否要继续?” 当“N”、“NO”时 显示“谢谢!按回车键退出!” 获取() 退出() 其他的 puts“错误:{calculate_cont}不是有效条目! 放置“请输入有效响应!是(Y)或否(N)” 打印“是否要继续?”?" 结束 结束
当用户输入“是”或“否”以外的任何内容时,它将显示他使用#{calculate_cont}输入的文本。如果用户只是使用#{calculate_cont}按enter键,我如何告诉用户他输入了“Nothing”?可以这样做吗ruby在未输入任何内容时显示#{} print“是否要计算发票?请输入是(Y)或否(N) 计算_cont=“” 而calculate_cont=gets.chomp() 计算(续至) 计算下一个案例! 案例计算(续) 当“是”、“是” 打印“是否要继续?” 当“N”、“NO”时 显示“谢谢!按回车键退出!” 获取() 退出() 其他的 puts“错误:{calculate_cont}不是有效条目! 放置“请输入有效响应!是(Y)或否(N)” 打印“是否要继续?”?" 结束 结束,ruby,Ruby,当用户输入“是”或“否”以外的任何内容时,它将显示他使用#{calculate_cont}输入的文本。如果用户只是使用#{calculate_cont}按enter键,我如何告诉用户他输入了“Nothing”?可以这样做吗 谢谢是的,如果您正在调用gets.chomp且用户未输入任何值,则输出将为空字符串。只需输入另一个条件 print"Do you want to calculate your invoice? Please enter Yes(Y) or No(N)... " calcula
谢谢是的,如果您正在调用
gets.chomp
且用户未输入任何值,则输出将为空字符串。只需输入另一个条件
print"Do you want to calculate your invoice? Please enter Yes(Y) or No(N)... "
calculate_cont = ""
while calculate_cont = gets.chomp()
calculate_cont.to_s
calculate_cont.upcase!
case calculate_cont
when "Y", "YES"
<calculations>
print "Do you wish to continue? "
when "N", "NO"
puts "Thank you! Press Enter to exit!"
gets()
exit()
else
puts "Error: #{calculate_cont} is not a valid entry!
puts "Please Enter a valid response! Yes(Y) or No(N)"
print "Do you wish to continue? "
end
end
我创建了这个方法:
方法
使用此输出
def output(calculate_cont)
if calculate_cont == ""
return "Nothing"
else
return calculate_cont
end
end
print“是否要计算发票?请输入是(Y)或否(N)。。。"
计算_cont=“”
而calculate_cont=gets.chomp()
计算(续至)
计算下一个案例!
案例计算(续)
当“是”、“是”
打印“是否要继续?”?"
当“N”、“NO”时
写上“谢谢你!按回车退出!"
获取()
退出()
其他的
系统(“cls”)
放置“”
puts“错误:{output(calculate_cont)}不是有效的条目!"
放置“请输入有效响应!是(Y)或否(N)”
打印“是否要继续?”?"
结束
结束
这样,我可以向用户显示他键入的内容。:)非常感谢
def output(calculate_cont)
if calculate_cont == ""
return "Nothing"
else
return calculate_cont
end
end
print"Do you want to calculate your invoice? Please enter Yes(Y) or No(N)... "
calculate_cont = ""
while calculate_cont = gets.chomp()
calculate_cont.to_s
calculate_cont.upcase!
case calculate_cont
when "Y", "YES"
<calculations>
print "Do you wish to continue? "
when "N", "NO"
puts "Thank you! Press Enter to exit!"
gets()
exit()
else
system("cls")
puts ""
puts "Error: #{output(calculate_cont)} is not a valid entry!"
puts "Please Enter a valid response! Yes(Y) or No(N)"
print "Do you wish to continue? "
end
end