8、Ruby编程基础:数据、表达式与流程控制

Ruby编程基础:数据、表达式与流程控制

1. 数字与表达式

计算机程序大部分时间都在处理数据,而在底层,计算机完全基于数字,一切都由数字流表示。Ruby 语言试图让开发者与计算机的内部运作隔离开来,在 Ruby 中,数字的用途与现实生活中基本一致,如计数、逻辑比较、算术运算等。

1.1 基本表达式

在编程中,表达式是数字、运算符(如 + 或 -)和变量的组合,计算机理解这些组合后会得出某种形式的答案。以下是一些表达式的例子:

5
1 + 2
"a" + "b" + "c"
100 - 5 * (2 - 1)
x + y

前四个表达式可以直接在 irb(交互式 Ruby 解释器)中运行,并得到预期的结果。括号的作用与常规算术运算相同,括号内的内容会先计算。

表达式在所有计算机程序中都经常使用,不仅限于数字。理解数字表达式和运算的工作原理,也能帮助理解它们在文本、列表等其他项目中的工作方式。

1.2 变量

变量是对象的占位符或引用,包括数字、文本或你选择创建的任何类型的对象。例如:

x = 10
puts x
10

这里将数值 10 赋给名为 x 的变量。变量命名有一些限制:
- 必须是一个单独的单元(不能有空格)。
- 必须以字母或下划线开头。
- 只能包含字母、数字或下划线。
- 区分大小写。

以下是有效和无效变量名的示例:
|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值