2.8Ruby中的运算符

1.赋值运算符

#部分常见赋值运算符
&&=、||=、^=、&=、|=、<<=、>>=、+=、-=、*=、/=、%=、**=

2.逻辑运算符

条件1 || 条件2 || 条件3  #当条件中的任何一个为真时,即返回真值,按逻辑顺序从左往右运算

3.条件运算符

条件 ? 表达式1 : 表达式2
a = 1
b = 2
max = (a > b) ? a : b
p max        #=>2

上面的表达式与下面使用if语句的表达式是等价的。

if 条件
  表达式1
else
  表达式2
end

条件运算符又称为三元运算符,虽然条件运算符写法比较简洁,但是如果表达式过于复杂就会使程序变得难懂,因此建议不要滥用此写法。

4.范围运算符

范围运算符有..和…两种。x..y和x…y的区别在于,前者的范围是x到y,而后者的范围是从x到y的前一个元素。

5..10   #=>5,6,7,8,9,10
5...10  #=>5,6,7,8,9

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubybasic/1516.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注