반응형
비교연산자
코틀린에서 ==,!= 연산자는 자바의 equals 메서드를 호출한 것과 같다
자바처럼 객체의 참조 값끼리 비교하려면 ===, !== 연산자 사용
비교 연산자보다 산술연산자가 더 우선
논리 연산자(Logical Operator) && || !
논리 연산자 참과 거짓으로만 계산을 수행하는 연산
&& 예 -> a && b : a와 b가 모두 true면 결과 값은 true,둘 중 하나라도 false면 결과 값은 false
||* 예 -> a || b : a와 b 중 하나라도 true면 결과 값은 true, 둘다 false면 false
!** 예 -> !a : a가 true면 결과 값은 false,a가 false면 결과 값은 true
흐름제어 - 조건문 if
흐름 제어-조건문 if-else
if와 else의 중첩
if-else를 표현식으로 사용하기
if와 else가 모두 갖춰져 있으면 if-else 부분 전체가 표현식
if-else 표현식을 삼항 연산자 처럼 사용 가능 코틀린은 삼항 연산자가 존재 하지 않음
흐름 제어 - 조건문 When
when은 자바의 switch-case를 휠씬 업그레이드 한 버전
반응형
댓글