Swift/기본 문법

Swift - boolean(불린)

yeggrrr🐼 2024. 2. 20. 12:05

 

 

 


 

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"가 나온 것을 확인할 수 있다.

 

 

 

 

 

 


 

 

 

 

 

 

 

728x90

'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