0Pricing
Lua Academy · レッスン

算術演算子

加算、減算、乗算、除算を行います。

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

Luaで計算する

Luaには、数値を組み合わせるための算術演算子が一通り用意されています。すでに知っている数学の計算とほぼ同じように使えます。

このレッスンでは、加算、減算、乗算、除算などに演算子を使います。

print(2 + 3)
print(10 - 4)

加算と減算

+演算子は2つの数値を加算し、-演算子は減算します。

整数と浮動小数点数は自由に組み合わせられます。どちらか一方が浮動小数点数なら、結果も浮動小数点数になります。

local total = 5 + 2.5
print(total)

乗算

乗算には*を使います。通常の規則に従い、2つの整数なら結果は整数になり、浮動小数点数が1つでも含まれると結果は浮動小数点数になります。

  • 3 * 4は12です
  • 3 * 4.0は12.0です
print(3 * 4)
print(6 * 1.5)

浮動小数点除算

/演算子は浮動小数点除算を行い、必ず浮動小数点数を返します。

結果が整数になる場合でも小数点が表示されます。たとえば、8 / 2の結果は4.0です。

print(8 / 2)
print(9 / 4)

整数除算

//演算子は除算を行い、結果を最も近い整数へ切り下げます。

2つの整数に使うと、結果も整数になります。負の無限大方向に丸めるため、-7 // 2は-4になります。

print(7 // 2)
print(-7 // 2)

剰余演算子

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

たとえば、10 % 3は1です。3は10に3回入り、1が余るためです。

print(10 % 3)
print(8 % 4)

剰余による偶数と奇数の判定

よく使う方法として、n % 2 == 0なら数値は偶数で、それ以外なら奇数です。

このパターンは、ループや条件分岐で頻繁に登場します。

local n = 7
if n % 2 == 0 then
  print("even")
else
  print("odd")
end

べき乗

^演算子は、数値をべき乗します。2 ^ 3は2を3回掛けることを意味し、結果は8です。

重要な点として、^は必ず浮動小数点数を返します。そのため、2 ^ 3は8.0と表示されます。

print(2 ^ 3)
print(2 ^ 0.5)

単項マイナス

値の前に-を置くと、その値を否定できます。これは単項マイナスと呼ばれます。

符号を反転させるため、正の数は負の数になり、負の数は正の数になります。

local x = 5
print(-x)
print(-(-3))

演算子の優先順位

Luaは標準的な数学の優先順位に従います。まず^、次に* / // %、最後に+ -です。

異なる順序で計算したい場合は、括弧()を使って順序を指定してください。

print(2 + 3 * 4)
print((2 + 3) * 4)

演算子の組み合わせ

実際の式では、複数の演算子を組み合わせることがよくあります。Luaは優先順位に従って評価し、同じ優先順位の場合は左から右へ評価します。

注意深く読むか、括弧を追加することで、計算を明確かつ正確に保てます。

local result = 10 + 6 / 2 - 1
print(result)

クイックチェック

Luaの算術演算子について理解できているか確認しましょう。

まとめ

Luaの算術演算子、つまり+、-、*、/、//、%、^と、単項マイナスを練習しました。

/と^は必ず浮動小数点数を返し、//は切り下げ、%は余りを返すことを覚えておいてください。優先順位があるため、分かりやすくするには括弧を使いましょう。

次は、強力なmathライブラリについて学びます。

よくある質問

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

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

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

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

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

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

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

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

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

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

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

  1. 整数と浮動小数点数
  2. 算術演算子
  3. mathライブラリ
  4. 数値のフォーマット
← Lua Academyに戻る