比較演算子
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 20/86。
比較演算子を使用すると、2つの値を比較してその関係を判断できます。数値を生成する算術演算子とは異なり、比較演算子は常にBool(trueまたはfalseのいずれか)を返します。
Swiftは6つの比較演算子を提供しています。
let a = 10
let b = 5
print(a == b) // false (等しい)
print(a != b) // true (等しくない)
print(a > b) // true (より大きい)
print(a < b) // false (より小さい)
print(a >= b) // true (以上)
print(a <= b) // false (以下)これらの演算子は、数値、文字列、およびその他の比較可能な型で使用できます。文字列の場合、Swiftはそれらをアルファベット順に比較します:
print("apple" < "banana") // true
print("cat" == "cat") // true比較演算子は、コード内で意思決定を行うために不可欠です。条件のチェック、入力の検証、または値に基づいてどのアクションを実行するかを決定する際に、これらを頻繁に使用することになります。
チャレンジ
簡単以下の変数が与えられています:
let x = 15
let y = 20
let z = 15比較演算子を使用して、以下の各比較を評価し、その結果をこの通りの順番で出力してください:
xはzと等しいですか?xはyと等しくないですか?yはxより大きいですか?xはzより小さいですか?yは20以上ですか?xは10以下ですか?
各結果を個別の行に出力してください。
チートシート
比較演算子は2つの値を比較し、Bool(true または false)を返します。
Swiftは6つの比較演算子を提供しています:
let a = 10
let b = 5
print(a == b) // false (等しい)
print(a != b) // true (等しくない)
print(a > b) // true (より大きい)
print(a < b) // false (より小さい)
print(a >= b) // true (以上)
print(a <= b) // false (以下)比較演算子は文字列に対しても機能し、それらをアルファベット順に比較します:
print("apple" < "banana") // true
print("cat" == "cat") // true自分で試してみよう
let x = 15
let y = 20
let z = 15
// TODO: 以下にコードを記述してください
// 比較演算子を使用して各比較を評価し、結果を出力してください
// 1. x は z と等しいですか?
// 2. x は y と等しくないですか?
// 3. y は x より大きいですか?
// 4. x は z より小さいですか?
// 5. y は 20 以上ですか?
// 6. x は 10 以下ですか?このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。