본문 바로가기
  • Let's study
알고리즘/Java

[Java] 비교연산, 산술연산, 증감연산, 복합대입연산, 논리연산

by 코딩고수이고파 2026. 7. 10.

비교 연산자

> 초과
>= 이상
< 미만
<= 이하
== 동등
!= 부등

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

댓글