0Pricing
Ruby Academy · レッスン

算術演算と演算子

数学演算を扱います。

「算術演算と演算子」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全4レッスンが含まれています。

基本的な算術演算

Rubyは、よく知られた演算子である+、-、*、/をサポートしています。

puts 5 + 3
puts 5 - 3
puts 5 * 3
puts 6 / 3

剰余演算子

%は除算の余りを返します。割り切れるかどうかの確認に便利です。

puts 10 % 3
puts 10 % 2

累乗

**は数値を累乗します。

puts 2 ** 3
puts 5 ** 2

演算子の優先順位

加算と減算より先に、乗算と除算が実行されます。順序を制御するには、かっこを使います。

puts 2 + 3 * 4
puts (2 + 3) * 4

複合代入

+=や*=などの演算子を使うと、変数をその場で更新できます。

total = 10
total += 5
total *= 2
puts total

比較演算子

<、>、<=、>=、==、!=で数値を比較できます。結果はtrueまたはfalseです。

puts 5 > 3
puts 5 == 5
puts 5 != 4

宇宙船演算子

<=>は、順序に応じて-1、0、1のいずれかを返します。並べ替えで使われます。

puts (1 <=> 2)
puts (2 <=> 2)
puts (3 <=> 2)

divmod

divmodは、商と余りの両方を配列として1回の呼び出しで返します。

q, r = 17.divmod(5)
puts q
puts r

IntegerとFloatの混在

整数と浮動小数点数を混在させると、結果は浮動小数点数になります。

puts 5 + 2.0
puts 3 * 1.5

timesとupto

整数には反復処理用のヘルパーがあります。timesは処理を繰り返し、uptoは数値を増やしながら反復します。

3.times { |i| print "#{i} " }
puts
1.upto(3) { |i| print "#{i} " }
puts

合計値の計算

演算子を組み合わせて、小さな計算を行います。

price = 20
quantity = 3
tax = 0.1
subtotal = price * quantity
total = subtotal + subtotal * tax
puts total

クイックチェック

算術演算と演算子について確認しましょう。

まとめ

演算子について学びました。

  • 算術演算の+ - * /、剰余の%、累乗の**
  • 優先順位とかっこ
  • 複合代入、比較、<=>、divmod
  • 反復処理に使うtimesとupto

次はMathモジュールです。

puts (10 % 3) + (2 ** 3)

よくある質問

「算術演算と演算子」レッスンは無料ですか?

はい。「算術演算と演算子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全4レッスンが含まれています。

「算術演算と演算子」で何を学びますか?

数学演算を扱います。 ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Ruby Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「算術演算と演算子」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このRuby Academyレッスンでコードを書いて実行できますか?

はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 整数と浮動小数点数
  2. 算術演算と演算子
  3. Math モジュール
  4. Rational と BigDecimal
← Ruby Academyに戻る