Menu
Coddy logo textTech

'not' 演算子

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

<strong>not</strong> 演算子は、andor とは動作が異なります。2つの条件を組み合わせるのではなく、not 演算子は単一の真偽値を反転させ、truefalse に、falsetrue に切り替えます。

not 演算子の使い方は以下の通りです:

gameOver = false
gameRunning = not gameOver  -- gameRunning は true です

playerAlive = true
playerDead = not playerAlive  -- playerDead は false です

not 演算子は、条件の反対を確認する必要がある場合に特に便利です。例えば、ゲームが終了したかどうかを確認する代わりに、プレイを続けるために終了していないことを確認したい場合があります。

isComplete = false
canContinue = not isComplete  -- canContinue は true です

print(canContinue)  -- 出力: true
challenge icon

チャレンジ

簡単

not 演算子を使用してゲームオーバーの状態を反転させることで、ゲームが現在実行中かどうかを確認します。gameOver という名前の変数を作成し、値 false を代入してください。not 演算子を使用して、ゲームオーバーの状態の反対を表す gameRunning という名前の新しい変数を作成します。結果を出力してください。

チートシート

not 演算子は、単一のブール値を反転させ、truefalse に、falsetrue に切り替えます。

gameOver = false
gameRunning = not gameOver  -- gameRunning は true です

playerAlive = true
playerDead = not playerAlive  -- playerDead は false です

not 演算子は、条件の反対を確認するのに便利です。

isComplete = false
canContinue = not isComplete  -- canContinue は true です

自分で試してみよう

-- TODO: ここにコードを記述してください

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

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

Fundamentalsのすべてのレッスン