CLASS app

Dart

while 반복문

while 반복문

안녕하세요.

이번엔 반복문 중 하나인 while문에 대해 알아보겠습니다.

반복문은 반복적으로 어떠한 작업을 진행할 경우에 사용합니다.

예를 들어서 우체국 사이트에서 대한민국 주소 정보가 수백만건이 있을것입니다. 그것을 데이터베이스에 입력한다던지 할 때 사용하면 유용합니다.

Dart while 사용하기

while(조건){
     명령문;
}

조건식이 true인 동안에 while문은 작동합니다.

그러니 while은 조금은 조심히 사용해야합니다.

while문 사용하려면 빠져나가는 코드를 명확히 작성해야합니다.

int myAge = 0;
while(myAge <= 10){
    print(myAge);
}

위의 식의 경우 myAge는 0이므로 while문이 계속 작동됩니다.

즉 이런 것을 무한루프라고 합니다.

시스템을 일부러 작동중지 시키지 않는한 계속 작동됩니다.

myAge의 값을 변경시키면서 조건식이 false가 나와야 while문이 작똥을 멈춥니다.

void main() {
    int myAge = 0;
    while(myAge <= 10){
        print(myAge);
        myAge += 1;
    }
}

위와 같이 하면 while문이 작동할 때 마다 myAge에 값이 1씩 늘어나 언젠가 10보다 큰 값이 되면 조건식은 false가 되어 while문이 작동을 멈춥니다.

그럼 결과를 봅시다.

while continue break

결과는 바로 아래에서 확인할 수 있습니다.







반복문은 continue문과 break문을 사용할 수 있습니다.

while문에 continue 사용하기

continue문은 그 이후 명령문은 실행하지 않고 다시 처음으로 돌아가서 명령을 실행합니다.

그럼 코드를 조금 수정해 if문을 사용해 특정 조건일 때 continue문을 사용해보겠습니다.

void main() {
    int myAge = 0;
    while(myAge <= 10){
        myAge += 1;
        if (myAge == 7){
            continue;
        }
        print(myAge);
    }
}
while continue break

결과는 바로 아래에서 확인할 수 있습니다.







if문을 사용해 myAge가 7이면 continue문을 사용했습니다. 그럼 한번 건너 뛰므로 그 이후 코드는 작동하지 않아 print()문이 실행되지 않았습니다.

결과를 보면 7이 없음을 알 수 있습니다.

while문에 break 사용하기

break문은 while문을 빠져나옵니다.

break문은 while문을 빠져나오기 때문에 조건식에 true를 아에 박아버려도 while문은 작동을 멈춥니다.

void main(){
    int myAge = 0;
    while(true) {
        myAge += 1;
        if (myAge == 7){
            break;
        }
        print(myAge);
    }
}

break문이 작동하면 바로 while문을 빠져나오므로 숫자는 6까지 출력됩니다.

그럼 결과를 봅시다.

while continue break

결과는 바로 아래에서 확인할 수 있습니다.











댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기