목차
반응형
안녕하세요!
다트 언어에서 사용하는 분기문과 반복문을 알아보겠습니다.
if else 문
- '만약 조건이 참이면 A를 하고, 그렇지 않다면 B를 하라'와 같은 조건을 처리할 때 사용
String text = 'hi';
if (text is int) {
print('정수');
} else if (text is double) {
print('실수');
} else {
print('정수와 실수 모두 아님');
}
삼항 연산을 활용한 분기
- [조건] ? [참일 때] : [거짓일 때]
- 비가오면 빨래를 하지 않고, 비가 안오면 빨래를 하는 로직
var todo = isRainy ? '빨래를 하지 않는다' : '빨래를 한다';
switch case 문
- 조건에 맞는 값이 여러개일 때 유용한 문법
- 열거(enum) 타입과 함께 사용할 때는 모든 케이스를 검사해야 하는 강제성 발생
enum Alpha {A, B, C, D}
void main() {
var alpha = Alpha.A;
switch (alpha) {
case Alpha.A:
print('A');
break;
case Alpha.B:
print('B');
break;
case Alpha.C:
print('C');
break;
case Alpha.D:
print('D');
break;
}
}
for 문
- 요소를 반복하는 반복문
void main() {
var items = ['짜장', '라면', '볶음밥'];
for (var i = 0; i < items.length; i++){
print(items[i]);
}
}
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 접근 지정자 알아보기 (11) | 2023.02.20 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 클래스 알아보기 (57) | 2023.02.18 |
[Flutter/플러터] 다트(Dart) 언어 선택 매개변수 알아보기 (38) | 2023.02.16 |
[Flutter/플러터] 다트(Dart) 언어 익명함수, 람다식 알아보기 (11) | 2023.02.16 |
[Flutter/플러터] 다트(Dart) 언어 함수와 메서드 알아보기 (4) | 2023.02.16 |