inblog logo
|
개발자의 일상

    다트(Dart) - 반복문 for / while

    #다트 #for #while
    홍정환's avatar
    홍정환
    Jul 31, 2024
    다트(Dart) - 반복문 for / while
    Contents
    for문for in 구문while문과 do...while문break / continue
     

    for문

    • for문은 작업을 여러 번 반복해서 실행할 때 사용
    void main() { // 값 선언; 조건 설정; loop 마다 실행할 기능 for (int i = 0; i < 3; i++) { print(i); } }
    • 실행결과
    notion image
     
     

     

    for in 구문

    • 다트 언어에서는 for...in 패턴의 for문도 제공
    • 일반적으로 List의 모든 값을 순회하고 싶을 때 사용
    void main() { List<int> numberList = [3, 6, 9]; for (int number in numberList) { print(number); } }
    • 실행결과
    notion image
     
     

     

    while문과 do...while문

    • while문과 do...while문은 for문과 마찬가지로 반복적인 작업을 실행할 때 사용
    • 미리 알아본 for문은 횟수 기반으로 함수를 반복적으로 실행합
    • 예를 들어 특정 리스트 길이나 지정한 숫자 이하의 횟수만 반복하도록 코드를 작성합
    • 반면 while문은 조건을 기반으로 반복문을 실행
    • 조건이 true이면 계속 실행하고 false이면 멈춘다.
    void main() { int total = 0; while(total < 10) { // total값이 10보다 작으면 계속 실행 total += 1; } print(total); }
    • 실행결과
    notion image
     
    • do...while은 특수한 형태의 while문
    • while문은 조건을 먼저 확인한 후 true가 반환되면 반복문을 실행하지만
    • do...while은 반복문을 실행한 후 조건을 확인
    void main() { int total = 0; do { total += 1; } while(total < 10); print(total); }
    • 실행결과
    notion image
     
     

     

    break / continue

    • break : 반복문을 끝내고 반복문 밖으로 분기
    void main() { int total = 0; while(total < 10) { // total값이 10보다 작으면 계속 실행 total += 1; if (total==5){ break; }; } print(total); }
    • 실행결과
    notion image
    • for문의 경우에도 동일
    void main() { // 값 선언; 조건 설정; loop 마다 실행할 기능 for (int i = 0; i < 10; i++) { if (i == 5) { break; } print(i); } }
    • 실행결과
    notion image
     
    • continue : for(while)의 조건을 판별하는 라인으로 분기
    void main() { int total = 0; while(total < 10) { // total값이 10보다 작으면 계속 실행 total += 1; if (total==5){ break; }; print(total); } }
    • 실행결과
    notion image
    • 위의 경우 break 대신에 continue를 사용하면 i==5일때만 조건식으로 분기하여 5만 print가 되지 않고 나머지 숫자만 print된다.
    void main() { int total = 0; while(total < 10) { // total값이 10보다 작으면 계속 실행 total += 1; if (total==5){ continue; }; print(total); } }
    • 실행결과
    notion image
    Share article
    Contents
    for문for in 구문while문과 do...while문break / continue

    개발자의 일상

    RSS·Powered by Inblog