Menu
Coddy logo textTech

比較演算子

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

比較演算子を使用すると、2つの値を比較してその関係を判断できます。数値を生成する算術演算子とは異なり、比較演算子は常にBooltrueまたは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

比較演算子は、コード内で意思決定を行うために不可欠です。条件のチェック、入力の検証、または値に基づいてどのアクションを実行するかを決定する際に、これらを頻繁に使用することになります。

challenge icon

チャレンジ

簡単

以下の変数が与えられています:

let x = 15
let y = 20
let z = 15

比較演算子を使用して、以下の各比較を評価し、その結果をこの通りの順番で出力してください:

  1. xz と等しいですか?
  2. xy と等しくないですか?
  3. yx より大きいですか?
  4. xz より小さいですか?
  5. y20 以上ですか?
  6. x10 以下ですか?

各結果を個別の行に出力してください。

チートシート

比較演算子は2つの値を比較し、Booltrue または 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 以下ですか?
quiz icon腕試し

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

基礎のすべてのレッスン