for 문
while문
do-while문
while문과의 차이점: 조건을 먼저 검사하느냐 나중에 검사하느냐
while문과의 공통점: 기본적인 로직은 같다.
실행순서
①초기화식이 제일 먼저 실행됩니다. 그런 뒤
②조건식을 평가해서 true이면
③실행문을 실행시키고 false이면 for문을 종료합니다. 만약 실행문이 실행되었다면 블록 내부의 ③실행문을 모두 실행시키고
④증감식을 실행 시킨 뒤 다시 ②조건식을 평가하게 됩니다.
//문법
for(초기화식; 조건식; 증감식){
실행문;
}
//사용법
for(int i=0;i<10;i++){
printf("%d\n",i);
}
상황에 따라 초기화식, 조건식, 증감식, 실행문의 블록등 여러가지 코드를 생략할 수도 있습니다.
//초기화식 생략
int i=0;
for(;i<10;i++){
printf("%d\n",i);
}
//조건식 생략(무한루프에 빠지게됩니다.)
for(int i=0;;i++){
printf("%d\n",i);
}
//증감식 생략(무한루프에 빠지게됩니다.)
for(int i=0;i<10;){
printf("%d\n",i);
}
//실행문이 한라인일 경우 { } 대괄호 생략 가능
for(int i=0;i<10;i++)
printf("%d\n",i);