JAVA 2강_1_산술연산자, 관계연산자, 논리연산자

열라뽕따히·2024년 1월 28일

JAVA

목록 보기
7/79

연산 : 주어진 식을 계산하여 결과를 얻어내는 과정

1. 산술연산자

: 덧셈 (+), 뺄셈 (-), 곱셈 (*), 나눗셈 (/), 나머지 (%)

  • 나머지(%) 연산자 : 홀수, 짝수 판별 / 배수 판별 시 사용됨




============================코드============================

int su1 = 13, su2 = 4;
		
	// 덧셈연산
		System.out.println("덧셈결과 >>> " + (su1 + su2));
		System.out.println(); // 빈 줄 하나 생성
		
	// 뺄셈연산
		System.out.println("뺄셈결과 >>> " + (su1 - su2));
		System.out.println();
		
	// 곱셈연산
		System.out.println("곱셈결과 >>> " + (su1 * su2));
		System.out.println();
		
	// 나눗셈연산
		System.out.println("나눗셈결과(몫) >>> " + (su1 / su2));
		System.out.println();
		
	// 나머지연산    *홀짝, 배수 구분 시 사용
		System.out.println("나머지결과 >>> " + (su1 % su2));
		System.out.println();

============================실행============================





2. 관계연산자 (비교연산자)

  • >= (크거나 같은지), > (큰지), <= (작거나 같은지),
    < (작은지). == (같은지), != (같지 않은지)

  • 결과값은 boolean형으로 나옴 ==> true / false로 나옴

  • 관계연산자는 제어문(조건문)에서 가장 많이 사용됨!!




============================코드============================

int num1 = 10, num2 = 5;

    System.out.println("(num1 >= num2) 결과 >>> " + (num1 >= num2)); // true
		System.out.println();
		
	System.out.println("(num1 > num2) 결과 >>> " + (num1 > num2)); // true
		System.out.println();
		
	System.out.println("(num1 <= num2) 결과 >>> " + (num1 <= num2)); // false
		System.out.println();
		
	System.out.println("(num1 < num2) 결과 >>> " + (num1 < num2)); // false
		System.out.println();
		
	System.out.println("(num1 == num2) 결과 >>> " + (num1 == num2)); // false
		System.out.println();
		
	System.out.println("(num1 != num2) 결과 >>> " + (num1 != num2)); // true

============================실행============================





3. 논리연산자

  • 논리곱 ( && ) : 주어진 조건이 모두 참인 경우에만 결과가 true가 됨. 그 나머지는 모두 false
  • 논리합 ( || ) : 주어진 조건 중에 어느 하나라도 참이면 결과는 true가 됨. 그 나머지는 모두 false
  • 부정 ( ! ) : true -> false, false -> true가 됨




============================코드============================

int su1 = 10, su2 = 7;
		
	// 논리곱인 경우 : true && true => true
		boolean test = (su1 >= su2) && (su2 >= 5);
		System.out.println("test 결과 >>> " + test); // true
		System.out.println();
		
	// 논리곱인 경우 : true && false => false
		test = (su1 >= su2) && (su2 <= 5);
		System.out.println("test 결과 >>> " + test); // false
		System.out.println();
		
	// 논리합인 경우 : false || true => true
		test = (su1 <= su2) || (su2 >= 5);
		System.out.println("test 결과 >>> " + test); // true
		System.out.println();

============================실행============================

0개의 댓글