Menu
CoddyTech

'not' 演算子

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

not 演算子は、andやorとは異なる働きをします。2つの条件を組み合わせるのではなく、not演算子は単一のブール値を反転させ、trueをfalseに、falseをtrueに変えます。

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という新しい変数を作成します。結果を出力します。

自分で試してみよう

-- TODO: ここにコードを書いてください

-- 結果を出力してください
print(gameRunning)
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ