Ruby运算符
Ruby运算符
运算符是帮助编译器或解释器执行某些数学,逻辑和关系任务并产生结果的符号。运算符是带有参数的方法调用。
Ruby运算符的类型
Ruby支持多种运算符,但其中很少:
算术运算符
比较运算符
赋值运算符
按位运算符
1)算术运算符
它们是采用两个参数并对它们执行算术运算的数学方法。以下是算术运算符列表,
示例
puts "Enter first value" num1 = gets.chomp.to_i puts "Enter second value" num2 = gets.chomp.to_i add=num1+num2 puts "Sum is #{add}" sub=num1-num2 puts "Difference is #{sub}" mul=num1*num2 puts "Product is #{mul}" div=num1/num2 puts "Division is #{div}" mod=num1%num2 puts "Remainder is #{mod}"
输出结果
Enter first value 10 Enter second value 3 Sum is 13 Difference is 7 Product is 30 Division is 3 Remainder is 1
2)比较运算符
它们是二进制运算符的变体,它接受两个操作数并在它们之间进行比较。
以下是比较运算符的列表,
示例
puts "Enter first value" num1 = gets.chomp.to_i puts "Enter second value" num2 = gets.chomp.to_i if num1==num2 puts "Both are equal" elsif num1>num2 puts "num1 is greater than num2" elsif num1<num2 puts "num2 is greater than num1" elsif num1!=num2 puts "num2 is not equal to num1" elsif num1>=num2 puts "num1 is greater than or equals to num2" elsif num1<=num2 puts "num2 is greater than or equals to num1" end
输出结果
Enter first value 100 Enter second value 231 num2 is greater than num1