반응형
참(true) 또는 거짓(false)의 값을 갖는 자료형을 불(boolean) 자료형이라고 한다. 불 자료형에 대입되는 값은 참 또는 거짓만 가능하다.
boolean은 불린, 불리언이라고 읽는다.
다음은 불 변수에 값을 대입한 예제이다. 한번 가볍게 살펴보자.
boolean isSuccess = true;
boolean isTest = false;
- 불 연산
- 불 연산 사용 예 - 조건문
불 연산
불 자료형에는 불 연산의 결괏값을 대입할 수 있다. 불 연산은 참 또는 거짓을 판단하는 연산을 말한다. 불 연산의 예를 살펴보자.
2 > 1 // 참
1 == 2 // 거짓
3 % 2 == 1 // 참 (3을 2로 나눈 나머지는 1이므로 참이다.)
"3".equals("2") // 거짓
이러한 불 연산의 결과는 참 또는 거짓이므로 if 문과 같은 조건문에 사용하거나 불 자료형에 대입할 수 있다.
불 연산 사용 예 - 조건문
불 연산은 보통 조건문의 판단 기준으로 많이 사용한다.
int base = 180;
int height = 185;
boolean isTall = height > base;
if (isTall) {
System.out.println("키가 큽니다.");
}
키가 큽니다.
이 조건문은 만약 isTall에 저장된 값이 참이라면, 즉 height에 저장된 값이 base에 저장된 값보다 크면 ‘키가 큽니다.’를 출력한다.
예를 하나 더 보자.
int i = 3;
boolean isOdd = i % 2 == 1;
System.out.println(isOdd); // true 출력
true
i % 2 == 1은 i를 2로 나누었을 때 나머지가 1인지를 묻는 조건문이다. i는 3이므로 3을 2로 나눈 나머지는 1이 되어 참이 된다. 따라서 isOdd는 true(참)값을 갖는다.
if 문과 같은 조건문은 04-1절에서 더 자세히 다룰 것이므로, 여기서는 이 정도만 알고 넘어가자.
반응형