算術演算と演算子
数学演算を扱います。
「算術演算と演算子」は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 rIntegerとFloatの混在
整数と浮動小数点数を混在させると、結果は浮動小数点数になります。
puts 5 + 2.0
puts 3 * 1.5timesと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フィードバックを取得できます。ローカル設定は不要です。