Menu
Coddy logo textTech

剰余演算子

CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 12/88。

剰余演算子 (%) は、除算後の余りを返します。ある数値を別の数値で割ったとき、剰余演算子は商ではなく、余った値を返します。

例えば、17を5で割ると、3で余りが2になります。剰余演算子はその余りを取り出します:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

剰余演算(modulo)の最も一般的な用途の1つは、数値が偶数か奇数かを確認することです。数値を2で割った余りが0であれば偶数、余りが1であれば奇数です。

14 % 2  # 0 (偶数)
9 % 2   # 1 (奇数)

剰余演算(モジュロ)は、割り切れるかどうかを確認するのにも役立ちます。結果が0の場合、最初の数値が2番目の数値で割り切れることを意味します。これは、ある数値が別の数値の倍数であるかどうかを判断する必要がある場合に特に便利です。

challenge icon

チャレンジ

簡単

以下の変数が提供されています:

total_items = 23
items_per_box = 5

剰余演算子(modulo operator)を使用して、以下の値を計算し、それぞれを新しい行に表示してください:

  1. 完全な箱に入りきらないアイテムの数(total_itemsitems_per_box で割った余り)
  2. 17 % 4 の結果
  3. 100 % 10 の結果
  4. 15 % 2 の結果(15が奇数かどうかを確認するため)
  5. 24 % 6 の結果(24が6で割り切れるかどうかを確認するため)

チートシート

剰余演算子 (%) は、除算の余りを返します:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

一般的な用途には、数値が偶数か奇数かのチェックが含まれます:

14 % 2  # 0 (偶数)
9 % 2   # 1 (奇数)

結果が 0 の場合、最初の数値は 2 番目の数値で割り切れます。

自分で試してみよう

# 提供された変数
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 の結果
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン