Ruby 编程中的运算符与控制结构详解
1. 运算符概述
在编程里,众多控制结构和各类语句都依赖于各种运算符。之前已介绍过赋值、算术、数组和哈希运算符,接下来会补充比较和逻辑运算符。这些运算符能用于返回布尔值的语句,示例如下:
puts 2 > 3 # false
puts 3 > 2 && 3 < 4 # true
下面是一些基本运算符及其含义的表格:
| 运算符 | 含义 |
| — | — |
| < | 小于 |
| > | 大于 |
| <= | 小于或等于 |
| >= | 大于或等于 |
| == | 等于 |
| === | 相同 |
| != | 不等于 |
| <=> | 比较 |
| && | 且 |
| || | 或 |
其中,相等运算符( == )要和赋值运算符( = )区分开,示例如下:
x = 2 # 赋值
x == 2 # 判断相等
比较运算符( <=> )的规则为:若左操作数小于右操作数,返回负值;若左操作数大于右操作数,返回正值;若两者相等,返回 0。示例如下:
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



