오늘은 조건문과 비교 연산자에 대해서 알아볼 것이다.
자바를 하면서 조건을 걸어야 할 때가 많은데
어떻게 사용해야 하는지 배워보도록 하자.
비교 연산자의 종류
조건문을 배우기 전에 비교 연선자를 배워야 한다 조건문에 비교 연산자가 대부분 쓰이기 때문에
꼭 알아둬야 할 필요가 있다
값과 값 을 비교하기 위해서는 비교 연산자가 필요하다. 비교 연산자에는 뭐가 있는지 배워보자
비교 연산자 | 의미 |
== | 같다 |
!= | 다르다 |
> | 크다(초과) |
< | 작다(미만) |
>= | 크거나 같다(이상) |
<= | 같거나 같다(이하) |
논리 연산자의 종류
비교 연산자 말고 다른 연산자인 논리 연산자를 알아보자
논리 연산자는 피연산자로 boolean형이나 boolean형 값을 결과로 하는 조건식에 쓸 수 있다
논리연산자 | 사용 예 | 의미 |
&& | x && y | "그리고", x,와 y가 모두 참일 때 참 |
|| | x || y | "또는" , x나 y중 한쪽만 참이여도 참cs |
! | !x | 참과 거짓을 뒤집음 |
조건문
조건문이란 주어진 조건에 따라서 그 조건에 맞는 명령을 수행하게 해주는 명령문이다.
조건문중 if문을 먼저 배워 보겠다.
if문은 조건식의 결과가 참이면 주어진 명령문을 실행하고 조건에 맞지 않는 거짓이면 아무것도
실행하지 않고 무시한다.
if문 사용법
if(조건){
조건이 참일 때 실행할 명령문;
}
이제 if문 사용법을 알았으니까 비교 연산자를 사용해서
예제를 풀어보자
예제
int weight = 100;
// 만약에 몸무게가 100kg 이상이면 "다이어트"
if (weight >= 100) {
System.out.println("다이어트");
}
코드를 보면 몸무게가 100kg 이상이면 다이어트라고 출력할 수 있도록 코드를 짜보았다.
if() 조건식에 쓰는 조건에 비교연선자 >=를 사용하여 100 이상이면 조건이 참이 되도록 조건을 세워주었다.
실행결과
weight 몸무게를 저장하는 변수에 100이 저장되어있어서 실행결과가 "다이어트"라고 출력된 것을 볼 수 있다.
이번에는 논리연산자를 이용해서 풀어보자
예제
int weight = 100;
// 만약에 몸무게가 100kg 이상이고 150Kg미만이면 "다이어트"
if (weight >= 100 && weight < 150) {
System.out.println("다이어트");
}
논리 연산자를 이용해서 조건문을 만들어보자 우리가 원하는 조건은 100kg 이상이고 150kg 미만이면 다이어트를
출력하게 만드는 조건문을 만드는 것이다.
100kg과 150kg 사이의 값 이여야 하므로 논리 연산자인 &&(and)를 사용해서 조건식을 써주면 된다.
실행결과
만약 조건이 거짓이라면 아무것도 출력하지 않을 것이다.
if, else if 문, else문
이번에는 if-else문에 대해 배워 보겠다.
다른 구문 처럼 보이지만 그냥 if문 뒤에 else문이 추가된 것이다.
if, else if 문, else문 쓰는 법
if(조건){
조건이 참일 때 실행할 명령문;
}else if(조건2) {
조건2가 참일 때 실행할 명령문;
}else{
조건,조건2에 조건이 만족하지 못할 때 실행할 명령문;
}
예제를 통해 좀 더 자세하게 알아보자
if-else문
// if-else문
int weight = 110;
// 만약에 몸무게가 100키로 이하이면 다이어트 그만,아니면 다이어트
if (weight <= 100) {
System.out.println("다이어트 그만");
} else {
System.out.println("다이어트");
}
몸무게가 100킬로 이하이면 다이어트 그만 아니면 다이어트를 출력하게 조건문을 만들었다.
현재 weight변수에 110 값이 저장되어 있으므로 실행하면 뭄무게는 100킬로가 초과하므로 다이어트가
출력될 것이다.
실행결과
if else if else문
int weight = 110;
// if -else if-else 문
if (weight <= 70) {
System.out.println("다이어트 그만");
} else if (weight <= 100) { // 71 ~ 75
System.out.println("운동하자");
} else { // 100
System.out.println("굶자");
}
이번에는 else if문을 추가하여서 좀 더 많은 조건을 걸어 두었다.
100 이하일 때는 운동하자라고 출력할 수 있도록 조건을 추가해주었다.
현재 몸무게는 110kg이므로 "굶자"가 출력된다
실행결과
'성장 이야기 > Java' 카테고리의 다른 글
[Java] 자바-반복문(for문 , while문 do while,break,continue) (0) | 2021.12.06 |
---|---|
[Java]자바 입문-04 -자바 초보에서 탈출하기 - Scanner (0) | 2021.12.04 |
[Java]자바 입문-03 -자바 초보에서 탈출하기 - 자료형 변환(Casting),반올림하는 법 (2) | 2021.12.03 |
[Java]자바 입문-02 -자바 초보에서 탈출하기 - 변수와 자료형 (0) | 2021.12.02 |
[jAVA]자바 입문-01 -자바 초보에서 탈출하기 (2) | 2021.11.25 |