Menu
Coddy logo textTech

論理演算子 パート1

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 21/86。

論理演算子を使用すると、複数のBoolean値や条件を組み合わせて単一の結果にまとめることができます。最初に学習する論理演算子はNOT演算子!)で、これはBoolean値をその反対の値に反転させます。

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

NOT 演算子は、条件の反対を確認したいときに便利です。ユーザーがログインしているかどうかを追跡する変数がある場合、それを否定することで、ログアウトしているかどうかを簡単に確認できます。

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

比較式を括弧で囲むことで、NOT演算子を直接適用することもできます:

let age = 15
let isNotAdult = !(age >= 18)  // true

NOT 演算子はシンプルですが強力です。コード内での条件の表現方法に柔軟性をもたらします。

challenge icon

チャレンジ

簡単

age を受け取り、その人が投票資格を持たないかどうかを返す関数 isNotEligible を作成してください。

18歳以上であれば投票資格があります。NOT演算子を使用して、資格を持たないかどうかを判定してください。

引数:

  • age (Int): その人の年齢

戻り値: 投票資格がない(18歳未満)場合は true、資格がある場合は false (Bool)

チートシート

NOT演算子 (!) は、Boolean値をその反対の値に反転させます:

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

NOT演算子を使用して、条件の反対を確認できます:

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

NOT演算子は、比較式を括弧で囲むことで、比較式に直接適用できます:

let age = 15
let isNotAdult = !(age >= 18)  // true

自分で試してみよう

func isNotEligible(age: Int) -> Bool {
    // ここにコードを記述してください
}
quiz icon腕試し

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

基礎のすべてのレッスン