Swift/기본 문법

Swift - boolean(불린)

yeggrrr🐼 2024. 2. 20. 12:05
728x90

 

 

 


 

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