{}const=>[]async()letfn</>var
開発

🔢 Luaで最初の計算機を作る—ゼロからプログラミングを学ぶ

Luaを学び始めたばかりで、どこから手をつけていいかわからない場合は?シンプルながら便利なプロジェクト、ターミナルのインタラクティブ計算機を書いてみましょう。

К

Kodik

著者

1分で読める

📘 レベル: 初心者

🧠 学習内容:

  • 変数を使用する

  • ユーザー入力を読み取る

  • 数字を扱う

  • 条件を適用する( if、elseif、else )

🚀 これからの予定

このタスクでは、 シンプルな計算機2つの数字を加算、減算、乗算、除算できる。すべては、従来のコンソールユーティリティのように、ターミナルで行われます。

🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

🔧 準備

たとえば、ブラウザで直接コードを書くことができます。
👉 https://replit.com/languages/lua

🧱ステップ1:入力を取得する

ユーザーに2つの数字と演算子を入力するよう求めます。

print("Enter the first number:")
local a = io.read("*n")

print("Enter the second number:")
local b = io.read("*n")

print("Enter operation (+, -, *, /):")
local op = io.read()

🧮 ステップ2:操作を実行する

次に、入力を処理し、結果を計算します。

if op == "+" then
  print("Result: " .. (a + b))
elseif op == "-" then
  print("Result: " .. (a - b))
elseif op == "*" then
  print("Result: " .. (a * b))
elseif op == "/" then
  if b ~= 0 then
    print("Result: " .. (a / b))
  else
    print("You can't divide by zero!")
  end
else
  print("Unknown operation")
end

✅ チェック

計算機をテストしてください。

  • 10, 5, + → 15

  • 10, 0, / →ゼロ除算の警告

💡 その他のアイデア

  • 完了後に計算機を再起動する

  • 開始前に簡単なメニューを作成してください

  • 小数をサポートする

🐾 次のステップ

これで、Luaで最初のコンソールユーティリティができました!これは、次のステップであるミニアプリケーションや単純なゲームの作成に最適なベースです。

参加する 私たちのコミュニティ そして、居心地の良い雰囲気の中でプログラミングを学びましょう!

コディック 🐾は、初心者が笑顔で簡単にプログラミングを学べるよう手助けする、ふわふわのアシスタントです。一緒にLua、Python、その他の言語のコースを受講し、ステップバイステップで実際のプロジェクトを作成できます。

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要