【Swift】真理値型と比較演算子

前回は文字列型と文字列の型変換について記事を書きました。今回は真理値型と比較演算子について書いていこうと思います。
真理値型は真偽値型やBool型とも言われていて、真を表すtrueか偽を表すfalseかのどちらかの値をとる事が出来る型です。

Boolアイキャッチimg

前回は 文字列型と文字列の型変換 について記事を書きました。

今回は 真理値型と比較演算子 について書いていこうと思います。

真理値型とは

真理値型は、真偽値型や Bool型 とも言われていてを表す true か、を表す false かのどちらかの値をとる事が出来る型です。
プログラムの中で、ある条件や命題によって分岐して処理を分けたい時などに欠かせない型です。比較演算子と組み合わせて使うことで、例えばボタンの on/off 切り替えだったり、この条件であればこの処理、この条件でなければ別の処理、みたいな使い方も出来ます。まずは比較演算子の種類を見ていきましょう。

比較演算子の種類

a の値と b の値を比較した時の例

比較演算子truefalse
>a > ba が b より大きいa が b より小さい
<a < ba が b より小さいa が b より大きい
>=a >= ba が b 以上a が b 以下
<=a <= ba が b 以下a が b 以上
==a == ba が b と等しいa が b と等しくない
!=a != ba が b と等しくないa が b と等しい

上記の条件によって truefalse の値が返ってきます。

Bool型の宣言例と比較演算子を使った例

Bool型 の宣言と比較演算子を使って比較してみます。

> (大なり)

//Bool型の宣言例
var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// >
trueOrFalse = a > b
print(trueOrFalse) //false

a > b
ab より大きければ true、ab より小さければ false になります。この場合は ab より小さいので結果は false になります。

< (小なり)

var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// <
trueOrFalse = a < b
print(trueOrFalse) //true

a < b
ab より小さければ true、ab より大きければ false になります。この場合は ab より小さいので結果は true になります。

>= (大なりイコール)

var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// >=
trueOrFalse = a >= b
print(trueOrFalse) //false

a >= b
ab 以上だったら true、ab 以下だったら false になります。この場合は ab 以下なので結果は false になります。

<= (小なりイコール)

var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// <=
trueOrFalse = a <= b
print(trueOrFalse) //true

a <= b
ab 以下だったら true、ab 以上だったら false になります。この場合は ab 以下なので結果は true になります。

== (イコール)

var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// ==
trueOrFalse = a == b
print(trueOrFalse) //false

a == b
ab と等しかったら true、ab と等しくなかったら false になります。この場合は ab と等しくないので結果は false になります。

!= (ノットイコール)

var trueOrFalse:Bool
print(type(of: trueOrFalse)) //Bool

var a = 1
var b = 2

// !=
trueOrFalse = a != b
print(trueOrFalse) //true

a != b
ab と等しくなかったら true、ab と等しかったら false になります。この場合は ab と等しくないので結果は true になります。

Boolコードimg

以上の 6 種類がよく使われる 比較演算子 かと思います。

次回は 論理演算子 について書いていこうと思います。

実行環境

version
Xcode 14.2 (14C18)
Swift 5.2.4

公式ドキュメント

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/

投稿者: tomo

30代経験ゼロからプログラミングを始めて、趣味でiOSのアプリを作って遊んでる人。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です