원하는 결과를 얻기 위해 프로그램의 흐름을 제어해야만 하고, 이 때 사용하는 명령문을 제어문이라고 한다. 제어문은 결과 도출을 위해 논리적 판단을 하는 역할을 한다. 이 논리적 판단은, 조건을 비교하거나 일정 구간을 반복시키게끔 하는 명령문인 조건문, 반복문을 사용한다.
while (조건식) { 조건식의 결과가 참일 동안, 반복적으로 실행하고자 하는 코드; }