비교 연산자
| > | 초과 |
| >= | 이상 |
| < | 미만 |
| <= | 이하 |
| == | 동등 |
| != | 부등 |
ture, false 논리값으로 결과가 나온다.
System.out.println(10 > 10); //false
System.out.println(10 >= 10); //true
System.out.println(10 < 10); //false
System.out.println(10 <= 10); //true
System.out.println(10 == 10); //true
System.out.println(10 != 10); //false
산술 연산자
기본적으로 사용하는 산술 방식에서 크게 벗어나지 않는다.
| + | 덧셈 |
| - | 뺄셈 |
| * | 곱셈 |
| / | 나눗셈 |
| % | 나머지 |
나눗셈은 정수이면 몫만, 실수면 소수점까지 구해진다.
System.out.println(10 + 20); //30
System.out.println(30 - 20); //20
System.out.println(3 * 2); //6
System.out.println(30 / 2); //15
System.out.println(31 % 2); //1
증감 연산
변수의 값을 증감시키는 데 효과적인 표현법이다.
num = num+1을 num+=1 식으로 줄여서 표현할 수 있다.
int num = 10;
num += 1; //1증가
System.out.println(num); //11
num -= 2; // 2 감소
System.out.println(num); //9
num *= 2; //2배
System.out.println(num); //18
num /= 2; // 절반으로 감소
System.out.println(num); //9
1증감은 ++와 --를 사용하여 더 간단하게 표현할 수 있다.
또한 증감이 전위인지 후위인지에 따라 작동이 달라진다.
증감이 변수 앞에 붙으면 증감이 먼저 일어나고, 변수 뒤에 붙으면 명령 후 증감이 이루어진다.
int num=1;
//아래 3개는 모두 같은 표현이다.
num=num+1;
num+=1;
num++;
System.out.println(num); //4
num--;
System.out.println(num); //3
//전위 후위
int num2=5;
//선명령 후 증감
System.out.println(num2++); //5
System.out.println(num2); //6
int num2=10;
//선증감 후 명령
System.out.println(++num); //11
논리 연산
&&(AND)와 ||(OR)를 사용하여 하나의 if문에 여러 조건을 사용할 수 있다.
AND는 두 조건 다 참이어야 참이고, OR은 두 조건 다 거짓이어야 거짓이다.
if(false && true) { // 최종 false
System.out.println("참");
}
if(false || true) { // 최종 true
System.out.println("참"); //출력
}
// 하나의 if문에서 여러 조건
if(num >= 1 && num <= 100) {
System.out.println("1 이상 100 이하");
}
if(num < 30 || num >= 70) {
System.out.println("30 미만 70 이상");
} else {
System.out.println("30 이상 70 미만");
}
'알고리즘 > Java' 카테고리의 다른 글
| [Java] 반복문 for, while (0) | 2026.07.10 |
|---|---|
| [Java] 배열 (0) | 2026.07.10 |
| [Java] 조건문 If (0) | 2026.07.10 |
| [Java] 자바의 기본 (0) | 2026.07.10 |
| [Java] Queue (0) | 2022.05.04 |
댓글