[Java] 비교 연산자/논리 연산자/스왑/조건문에서 and와 or의 차이

소이뎁·2023년 9월 18일
1

Java

목록 보기
5/26
post-thumbnail

📍 비교 연산자

비교연산자 의미
==같다
!=다르다
>크다 (초과)
<작다(미만)
>=크거나 같다 (이상)
<=같거나 같다 (이하)

📍 논리 연산자

논리 연산자사용 예의미
&&a && b"그리고" 논리곱. a와 b가 모두 참일 때 참
||a || b"또는" 논리합. a나 b 중 한쪽만 참이여도 참
!!x논리부정. 참과 거짓을 뒤집음

📍 스왑(Swap)

temp라는 변수에 x를 임시보관 후, x에 y를, y에 temp를 할당한다.

package lesson01;

import java.util.Scanner;

public class Quiz04 {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
        
		System.out.print("x: ");
		int x = scan.nextInt();
		System.out.print("y: ");
		int y = scan.nextInt();
		
        // 교체(swap) 알고리즘
		int temp = x;
		x = y;
		y = temp;
		
        System.out.println("x는 " + x + "이고, y는 " + y + " 입니다.");	
		scan.close();
	}

}

📍 조건문에서 and와 or의 차이

  • and(&&): 컴파일러가 조건을 모두 읽음
  • or(||): 컴파일러가 조건을 참이 나올때 까지만 읽음

0개의 댓글