-
반응형
while 반복문
while 문도 for 문과 마찬가지로 명령문을 반복하는 문법임.
종결 조건만 형식으로 가지고 시작 조건과 조건 변화 수식은 개발자가 적절하게 사용할 수 있는 문법
while (종결 조건) { 명령문; }
// for 반복문을 사용하여 1부터 5까지 더하기 #include <stdio.h> void main() { int sum = 0, num = 1; while(num <= 5) { sum = sum + num; sum++; } }
while 반복문으로 무한루프 만들기
while 문에서 종결 조건은 생략 불가
종결 조건에 무조건 참이 되는 수식을 넣으면 while 문이 무한 루프가 된다.
int sum = 0, num =1; while(1) { sum = sum + num; num++; if(num > 5) break; // 조건문과 break 문법으로 무한반복 해소 }
do ~ while 문
while 문과 유사하지만 ‘종결 조건’을 명령문에 수행한 후에 체크
종결 조건이 거짓인 상황에도 명령문을 적어도 한 번은 수행
do { 명령문; } while(종결조건);
// do ~ while 반복문을 사용하여 1부터 5까지 더하기 #include <stdio.h> void main() { int sum = 0, num = 1; do { sum = sum + num; sum++; } while(num <= 5); }
반응형'C' 카테고리의 다른 글
중첩 반복문(2중 for문), break, continue, 기타 반복문 (0) 2022.04.27 for 반복문 (0) 2022.04.25 오류를 줄이는 프로그래밍 습관 (0) 2022.04.24