C++
2024.02.22 - while
강병곤
2024. 2. 22. 14:50
- while
while(조건){
코드
}
while문의 조건이 참이면, 아래 코드를 실행하고 다시 while문 처음으로 돌아간다.
while문의 종료조건이 없으면 무한히 돌아간다. 그래서 종료조건이 기본적으로 있어야한다.
예시
- while문과 변수 초기화
while문 안의 변수 a는 while문이 한번 실행될 때마다 0으로 초기화 되므로,
반복문이 돌아가도 a의 값은 0에서 한번만 1이 더해진다. 변수의 위치를 신경쓰자.
- break를 이용해 while문 빠져나가기
조건문과 break를 이용해 반복문을 빠져나갈수 있다.
반복문을 빠져나가는 코드의 위치만 바꿔도 반복횟수가 달라질 수 있다. 주의해서 쓰도록 하자.
실습 1: 0을 입력할 때까지 입력한 숫자를 합산하는 코드.
주의할 점이 있다면 while문의 조건에 input값이 쓰이기 때문에 input을 0이 아닌 값으로 초기화 해주지 않으면 오류가 난다. input을 0으로 초기화하면 반복문이 실행되지 않는다.
실습 2: 구구단
tip. 반복문을 중첩하면 부하가 많이 걸리기 때문에 되도록이면 반복문을 중첩하지 말자.