728x90
반복문 while 이해하기
- 반복문 for란?
- 순서도(플로우 차트)
- 예시
반복문 while이란?
for문과 같이 반복을 하는 문장입니다. 다른 점은 for문의 경우 () 안에 초기 조건과 반복 시 수정할 내용을 넣어주었지만 while의 경우 () 안에 조건만 들어갑니다. 현재 상태에서 조건이 참이면 실행할 내용을 실행하고 다시 조건을 확인하고 참이면 내용을 실행하는 반복을 합니다.
while(확인할 조건){
실행할 내용
}
1. 현재의 상태가 조건에 대하여 참인지 거짓인지 확인합니다.
2-1. 조건이 거짓이라면 while문을 끝냅니다.
2-2. 조건이 참이라면 실행할 내용을 실행합니다.
3. 조건이 거짓이 되어 while문을 끝낼 때까지 1~2를 반복합니다.
순서도(플로우 차트)
예시
//안녕하세요 100번 찍기
let i=0;
while(i<100){
console.log("안녕하세요");
i++;
}
1. i의 값을 0으로 설정한다.
2. while문을 실행한다.
3. 조건 i <100 (i는 100 미만인가?)에 대하여 참이다.
4. "안녕하세요"를 로그에 찍는다.
5. i++를 실행하여 i를 1 증가시킨다.
6. 조건이 거짓일 때까지 3~5를 반복한다.
"안녕하세요"를 5번 찍는 코드를 하나하나 적는다면 5번 찍기 위해 5줄이 쓰이고 100번을 찍기 위해서는 100줄을 작성하여야 합니다. 하지만 for문처럼 while문을 이용하면 5줄 만에 100번 찍는 코드를 작성하였습니다.
* 위의 경우 100번으로 수정할 경우 100번이 찍혔는가 확인을 하기 힘들지만 while문의 경우 조건을 보면 확인도 편하고 수정도 편합니다.
728x90