반응형
package logic_operation;

public class LogicOperation {

	public static void main(String[] args) {
		
		int v1 = 45;
		int v2 = 55;
		
		// ------------------ if문 2번 사용 ------------------ 
		if(v1 >= 40) {
			if(v1 <= 50) {
				System.out.println("v1은 40과 50사이에 수입니다.");
			}
		}
		
		// ------------------ 논리연산자 사용 ------------------ 
		
		if(v1 >= 40 && v1 <= 50 ) { // and
			System.out.println("v1은 40과 50사이에 수입니다.");
		}
		
		if(v2 >= 100 || v2 <= 80) { // or
			System.out.println("v2는 100보다 크거나 80보다 작은 수입니다.");
		}
		

	}

}

 

 

만약 40보다 크고 50보다 작은수라는 판별을 하려면 지금까지 배운 걸로는 if문을 두개를 써야합니다.

 

하지만 논리 연산자는 그걸 간단하게 만듭니다.

 

and라는 것을 아시는지요 그리고라는 의미로 A and B 라는 건 A도 만족시키고 B도 만족시켜야합니다.

Java에서 이러한 연산자를 표현하는 방식은 && 입니다.

 

또한 or도 존재합니다. A or B A를 만족시키거나 B를 만족시키거나 둘중에 하나만 만족시키면 충분합니다.

Java에서 이러한 연산자를 표현하는 방식은 || 입니다.

 

코드도 짧아지고 보기도 좋죠?

 

https://github.com/SungJLee/My_Java_World.git

 

SungJLee/My_Java_World

Contribute to SungJLee/My_Java_World development by creating an account on GitHub.

github.com

 

반응형