我正在使用 Ruby 作为练习做一个简单的计算器。一切都很好,除了如何识别我输入的字符/符号是数字还是不使用 if-else 语句。
例如:
Enter first number: a
Error: Enter correct number
Enter first number: -
Error: Enter correct number
Enter first number: 1
Enter second number:b
Error: Enter correct number
Enter second number: 2
Choose operator (+-*/): *
The product is: 2
这是我首先输入的代码:
print "Enter first number: "
x = gets.to_i
print "Enter second number: "
y = gets.to_i
print "Choose operator (+-*/): "
op = gets.chomp.to_s
我将使用 if-else 语句来识别输入的数字是否为数字