반응형
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
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 이항 연산자 (0) | 2021.06.13 |
---|---|
[Java] 자바 단항 연산자 (0) | 2021.06.13 |
[Java] 자바 조건문 (if, else if, else 구문) (0) | 2021.06.13 |
[Java] 자바 비교 연산자 ( ==, <=, =>, !=, <, >) (0) | 2021.06.13 |
[Java] 자바 사칙연산 해보기 (0) | 2021.06.13 |