본문 바로가기
국비학원 전 강의 필사/점프 투 자바

#03-02 불 (boolean) - <점프 투 자바>

by kkooHan 2022. 8. 25.

 

출처 : https://wikidocs.net/book/31

 

 

점프 투 자바

**초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ...

wikidocs.net

 

 

 

 

 

 

필사 :

 

참 또는 거짓의 값을 갖는 자료형을 불 자료형이라고 한다.

자료형의 명칭은 boolean(불린 또는 불리언이라고 부른다)이다.

불 자료형에 대입되는 값은 참(true) 또는 거짓(false)만 가능하다.

 

다음은 불 변수에 값을 대입한 예제이다.

boolean isSuccess = true;
boolean isTest = false;

 

 

1. 불 연산

2. 조건문

 

 

 

 

 

불 연산

불 자료형에는 불 연산의 결과값이 대입될 수 있다.

불 연산은 참, 거짓을 판단하는 연산을 말한다.

예를 들어 다음과 같은 불 연산들이 있다.

 

2 > 1            // 참
1==2             // 거짓
3 % 2 == 1       // 참
"3".equals("2")  // 거짓

이러한 부울 연산의 결과는 참 또는 거짓이므로

if문과 같은 조건문에 쓰이거나 불 자료형에 대입될 수 있다.

 

 

 

 

 

조건문

불 연산은 보통 다음처럼 조건문의 판단 기준으로 많이 사용한다.

int base = 180;
int height = 185;
boolean isTall = height > base;

if (isTall) {
	System.out.println("키가 큽니다.");
}

 

 

하나의 예를 더 보자.

int i = 3;
boolean isOdd = i % 2 == 1;
System.out.println(isOdd);   // true 출력

i % 2 == 1은 i를 2로 나누었을 때 나머지가 1인지를 묻는 조건문이다.

i는 3이므로 3을 2로 나눈 나머지는 1이 되어 참이 된다.

따라서 isOdd는 true 값을 갖게 될 것이다.

 

 

 

 

 

느낀점 : 

 

조건문에 쓰이는 불에 대해 알게 되었다.

 


직접 해보니 if 조건문에서 불이 다음과 같이 쓰일 경우

true일 때 값이 출력된다.

 

if(isTall) {    System.out.println("키가 큽니다.");}


false일 경우 값을 출력하기 위해서 else를 써보니 잘 된다!

if(isTall) {
    System.out.println("키가 큽니다.");
}
else {
    System.out.println("키가 작습니다.");
}

 

세미콜론 입력하는 것 까먹지 말자!

댓글