☕️ 논리 연산자, 조건연산자

팔리동·2021년 8월 18일
0
post-thumbnail

☕️ 논리 연산자

  • 자바의 논리 연산자는 파이썬과 차이가 있다.
언어논리 곱논리 합부정
파이썬andornot
자바&&막대기 두개!

논리 연산순서 (단락회로 평가)

  • 논리 곱(&&)은 두 항의 결과가 모두 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);  // 결과: 23 -> a가 b보다 크므로 max에는 a가 담긴다.  
    }
}
profile
배움의 기록

0개의 댓글