본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 분기와 반복(if else, switch, for)

by KTC 2023. 2. 17.

목차

    반응형

    안녕하세요!

    다트 언어에서 사용하는 분기문과 반복문을 알아보겠습니다.

     

    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]);
    	}
    }

     

    반응형