論理演算子 パート1
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 21/86。
論理演算子を使用すると、複数のBoolean値や条件を組み合わせて単一の結果にまとめることができます。最初に学習する論理演算子はNOT演算子(!)で、これはBoolean値をその反対の値に反転させます。
let isRaining = true
let isNotRaining = !isRaining // false
print(!true) // false
print(!false) // trueNOT 演算子は、条件の反対を確認したいときに便利です。ユーザーがログインしているかどうかを追跡する変数がある場合、それを否定することで、ログアウトしているかどうかを簡単に確認できます。
let isLoggedIn = false
let needsToLogin = !isLoggedIn // true比較式を括弧で囲むことで、NOT演算子を直接適用することもできます:
let age = 15
let isNotAdult = !(age >= 18) // trueNOT 演算子はシンプルですが強力です。コード内での条件の表現方法に柔軟性をもたらします。
チャレンジ
簡単age を受け取り、その人が投票資格を持たないかどうかを返す関数 isNotEligible を作成してください。
18歳以上であれば投票資格があります。NOT演算子を使用して、資格を持たないかどうかを判定してください。
引数:
age(Int): その人の年齢
戻り値: 投票資格がない(18歳未満)場合は true、資格がある場合は false (Bool)
チートシート
NOT演算子 (!) は、Boolean値をその反対の値に反転させます:
let isRaining = true
let isNotRaining = !isRaining // false
print(!true) // false
print(!false) // trueNOT演算子を使用して、条件の反対を確認できます:
let isLoggedIn = false
let needsToLogin = !isLoggedIn // trueNOT演算子は、比較式を括弧で囲むことで、比較式に直接適用できます:
let age = 15
let isNotAdult = !(age >= 18) // true自分で試してみよう
func isNotEligible(age: Int) -> Bool {
// ここにコードを記述してください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。