取模运算符
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 12 课,共 88 课。
取模运算符(%)会返回除法后的余数。一个数除以另一个数时,取模运算会给出剩下的部分,而不是商。
例如,将 17 除以 5,商是 3,余数是 2。取模运算符可以得到这个余数:
remainder = 17 % 5 # 2
leftover = 10 % 3 # 1
even_check = 8 % 2 # 0模运算最常见的用途之一是检查一个数是偶数还是奇数。如果一个数除以 2 的余数是 0,它就是偶数。如果余数是 1,它就是奇数:
14 % 2 # 0(偶数)
9 % 2 # 1(奇数)取模也可以用来检查能否整除。结果为 0 时,表示第一个数能被第二个数整除。这在你需要判断一个数是否是另一个数的倍数时特别有用。
挑战
简单已为你提供以下变量:
total_items = 23
items_per_box = 5使用取模运算符计算并显示以下值,每个值单独占一行:
- 装不进完整箱子的物品数量(用
total_items除以items_per_box的余数) 17 % 4的结果100 % 10的结果15 % 2的结果(用于检查 15 是否为奇数)24 % 6的结果(用于检查 24 是否能被 6 整除)
亲手试试
# 已提供的变量
total_items = 23
items_per_box = 5
# TODO: 在下方编写你的代码
# 使用取模运算符(%)计算并输出:
# 1. total_items 除以 items_per_box 的余数
# 2. 17 % 4 的结果
# 3. 100 % 10 的结果
# 4. 15 % 2 的结果
# 5. 24 % 6 的结果这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器