Boolean
Swift는 참, 거짓을 구분하기 위해서 어떤 데이터 형을 사용할까?
바로 Boolean 타입, Bool을 사용한다.
참은 true, 거짓은 false로 값을 표현한다.
option키를 누르고, 클릭해보면
위와 같이 Bool 타입이라는 것을 확인할 수 있다.
이제 몇 가지 예제를 통해 자세히 알아봅시다! :-)
<예제 1>
4 > 5 는 거짓이다.
오른쪽에 보면, 역시 'false'라고 나와있다.
만약(if) isFourGreaterThanFive가 참이라면 {
"참이다"를 출력하고,
} 그것이 아니라면(else) {
"거짓이다"를 출력해라.
}
라고 해보니,
밑에 '거짓이다'가 출력된 것을 확인할 수 있다.
<예제 2>
a는 5
b는 10
만약(if) a가 b보다 크다면 {
"a win"을 출력
그것이 아니라면(else)
"b win"을 출력해라.
b가 더 크기 때문에 else문으로 이동하여
'b win'이 출력된 것을 확인할 수 있다.
<예제 3>
name1은 "Jin"
name2는 "Jason"
isTwoNameSame = (name1과 name2가 같다)
만약 isTwoNameSame이 true라면
"같은 이름일세?"를 출력
그것이 아니라면
"다른 이름이군!"을 출력해라.
"Jin"과 "Jason"은 다른 이름이므로 false 이다.
그래서 else문으로 이동하여 '다른 이름이군!'이 출력된 것을 확인할 수 있다.
<예제 4>
위에 <예제 3>을 활용해서 이어서 만든 예시이다.
isJason 와 name2 , "Jason"과 같다.
"JASON CEO"이 나오게 된 것이다.
그럼, 만약 "Jason"말고 다른 것을 적으면 어떻게 될까?
예상한 대로
name2 = "Jason" 인데, "Fubao"가 적혀있으니
"Other CEO"가 나온 것을 확인할 수 있다.
'Swift > 기본 문법' 카테고리의 다른 글
Swift - function (0) | 2024.02.22 |
---|---|
Swift - switch(스위치) (0) | 2024.02.21 |
Swift - Flow Control (0) | 2024.02.21 |
Swift - Scope(스콥) (0) | 2024.02.20 |
Swift - Tuple(튜플) (0) | 2024.02.20 |