☕️ 논리 연산자
언어 | 논리 곱 | 논리 합 | 부정 |
---|
파이썬 | and | or | not |
자바 | && | 막대기 두개 | ! |
논리 연산순서 (단락회로 평가)
- 논리 곱(&&)은 두 항의 결과가 모두 true일 때만 결과가 true
- 앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음
- 논리 합(||)은 두 항의 결과가 모두 false일 때만 결과가 false
- 앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않음
☕️ 조건 연산자
- 삼항연산자 -> 파이썬에서 조건식 한줄로 표현하는 거
- 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨
- if(조건문)을 간단히 표현할 때 사용 할 수 있음
연산자 | 기능 | 연산 |
---|
조건식? 결과1: 결과2 | 조건식이 참이면 결과1, 조건식이 거짓이면 결과2가 선택됩니다. | int num = (5>3) ? 10 :20; |
예제
public class ConditionTest {
public static void main (String[] args) {
int a = 23;
int b = 22;
int max;
max = (a>b)? a: b;
System.out.println(max);
}
}