if문
조건이 "참이면, 참이 아니면"을 구분하여 프로그램을 분기시킬 때 사용합니다.
void main() {
// 조건문과 연산의 결과는 참, 거짓
int point = 90;
if (point >= 90) {
print('A학점');
} else if (point >= 80) {
print('B학점');
} else if (point >= 70) {
print('C학점');
} else {
print('F학점');
}
}

삼항 연산자
조건식 ? 참이면 실행 : 거짓이면 실행
void main() {
// 삼항 연산자
int point = 60;
print(point >= 60 ? "합격" : "불합격");
}

null 대체 연산자
변수의 값이 null이면 ?? 뒤의 값이 출력되고, null이 아니면 변수의 값이 출력됩니다.
void main() {
// null 대체 연산자 ??
// 변수의 값이 null이면 ?? 뒤의 값이 출력이 되고
// null 값이 아니면 변수의 값이 출력 됩니다.
// ? nullable
double? d1 = null;
int? n1 = null;
String? username = null;
print(username);
print(username ?? "가나디");
}

'Flutter' 카테고리의 다른 글
| Dart 문법 - 클래스 (2) | 2025.08.18 |
|---|---|
| Dart 문법 - 함수 (1) | 2025.08.18 |
| Dart 문법 - 연산자 (2) | 2025.08.13 |
| Dart 문법 - Dart 변수 (3) | 2025.07.28 |
| 플러터란? (0) | 2025.07.24 |