App/Flutter

[ FLUTTER ] 조건표현식

거북 2021. 8. 2. 01:53

 

 

조건 표현식

1.

조건표현식은 크게 3가지가 있다. 먼저 삼항 연산자로 익히 알고 있는 형태가 있다.
조건 ? 표현식1 : 표현식2;
ex) (a>0) ? ‘양수’ : ‘음수’;

 

2.

null체크를 편하게 해주는 조건적 멤버접근(Conditional member access)연산자이다. 이 연산자는 좌항이 null이면 null을 리턴하고 아니면 우항의 값을 리턴한다.
좌항?.우항
ex) employee?.name


if문으로 구현하면 다음과 같은 형태다.
if(employee==null) return null;
else return employee.name;

 

3.

조건적 멤버 접근 연산자보다 좀더 훌륭한 ??연산자가 있다. 이 연산자는 null체크 뿐만 아니라 null일 경우에 대한 처리까지 가능하다. 좌항이 null이 아니면 좌항 값을 리턴하고 null이면 우항 값을 리턴한다.
좌항 ?? 우항
ex) employee.name ?? ‘new name’


if문으로 치면 다음과 같은 형태다.
if(employee.name != null) return employee.name;
else return ‘new name’;

 

'App > Flutter' 카테고리의 다른 글

[ FLUTTER ] 주요 함수 정리  (0) 2021.08.02
[ FLUTTER ] List 주요 메서드  (0) 2021.08.02
[ FLUTTER ] 키보드 포커스 이벤트  (0) 2021.07.30
[ FLUTTER ] 최초 1회만 Build하기  (0) 2021.07.14
[ FLUTTER ] Margin Padding 수치  (0) 2021.07.09