반복문
WHILE 문
int n = 0;
while(n < 10) {
printf(n);
n++;
}
while문의 경우에 괄호 안의 조건이 참일때 까지 반복하는 반복문입니다. 위에 코드를 예시로 보면 n이 10이 되기 전까지 반복하게 됩니다. 0~9까지 반복하게 되고 마지막 9에서 반복문을 실행하게 되면 n이 10이 되어 while문 조건식에서 확인했을 때 조건이 거짓이므로 반복문을 탈출하게 됩니다.
while문의 경우 보통 반복횟수가 정해져 있지 않고 반복문 실행영역에서 조건값이 어떤식으로 변할지 모를 때 사용합니다.
DO~WHHILE 문
int n = 0;
do {
printf(n);
n++;
} while(n < 10);
do~while 문은 while문과 비슷한 기능을 제공합니다. 하지만 다른점은 선 실행 후 조건 감사를 한다는 점이 다릅니다.
while문의 경우
- 조건을 검사
- 결과가 true면 괄호 영역 실행
하지만 do~while문의 경우
- 괄호 영역 실행
- 그리고 조건 검사 후 결과가 true이면 반복을 결정
이런 식으로 반복 조건을 검사하는 시점의 차이가 있습니다.
FOR 문
for(int i = 0; i < 10; i++) {
printf(i);
}
for문은 반복횟수를 세기 위한 변수 부분( i ), 반복조건(i < 10), 한 번 반복하면 실행하는 영역(i++) 로 이루어 져있습니다.
while문과 달리 반복 변수, 반복 조건, 반복 후 증가치가 한 번에 볼 수 있어 몇 번 반복할 수 있는지 직관적으로 알 수 있는 장점이 존재합니다. while문이 반복횟수를 모를 때 사용한다면 for문의 경우 반복횟수를 아는 경우에 주로 사용합니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
'개발 언어 (Language) > C & C++' 카테고리의 다른 글
배열 (0) | 2024.08.15 |
---|---|
break문과 continue문 (0) | 2024.08.15 |
조건문 (0) | 2024.08.14 |
연산자 (0) | 2024.08.14 |
C언어 데이터 타입 (0) | 2024.08.14 |