Menu
Coddy logo textTech

等価演算子

CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 18/90。

等価演算子。これらの演算子を使用すると、2つの値を比較して、それらが同じか異なるかを判断できます。

Luaは2つの等価演算子を提供しています:

userGuess = 42
secretNumber = 42
isCorrect = userGuess == secretNumber    -- isCorrectはtrueです

playerName = "Alice"
targetName = "Bob"
isDifferent = playerName ~= targetName   -- isDifferentはtrueです

== 演算子は、2つの値が等しいかどうかをチェックします。一方、~= 演算子は、それらが等しくないかどうかをチェックします。これらの比較の結果は、常に true または false のいずれかのブール値になることに注意してください。

challenge icon

チャレンジ

簡単

ユーザーの推測と秘密の数字を比較して、それらが一致するかどうかを判定します。userGuess という名前の変数を作成し、値 42 を代入します。secretNumber という名前の別の変数を作成し、値 37 を代入します。等価演算子を使用して推測が秘密の数字と等しいかどうかを確認し、その結果を isCorrect という名前の変数に格納します。その真偽値の結果を出力してください。

チートシート

Luaは値を比較するための2つの等価演算子を提供しています:

  • == は2つの値が等しいかどうかをチェックします
  • ~= は2つの値が等しくないかどうかをチェックします

どちらの演算子もブール値(true または false)を返します:

userGuess = 42
secretNumber = 42
isCorrect = userGuess == secretNumber    -- isCorrect は true です

playerName = "Alice"
targetName = "Bob"
isDifferent = playerName ~= targetName   -- isDifferent は true です

自分で試してみよう

-- 数当てゲームの変数を作成する
-- TODO: ここにコードを記述してください

-- 結果を表示する
print(isCorrect)
quiz icon腕試し

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

Fundamentalsのすべてのレッスン