C 문 for(;;){……}은 다음을 의미합니다.
반복문입니다.
for(;;){……}, 해당 표현은 for(단일 표현식; 조건식; 끝 루프 본문) {중간 루프 본문;}입니다.
일반적인 형식은 다음과 같습니다:
for(단일 표현식; 조건식; 최종 루프 본문)
{
중간 루프 본문;
}
for 루프의 괄호 안의 첫 번째 ";" 앞에는 루프에 참여하지 않는 단일 표현식이 있으며, 이는 특정 변수 할당문은 루프 제어 변수에 초기값을 할당하는 데 사용되며 for 루프와 관련이 없지만 루프 부분 이전에 처리되는 다른 표현식을 계산하는 데에도 사용할 수 있습니다.
';' 기호 사이의 조건식은 관계식으로, 조건식이 성립되면 중간 루프 본문이 실행됩니다.
실행되는 중간 루프 본문은 하나의 문일 수도 있고 여러 문일 수도 있습니다. 중간 루프 본문에 문이 하나만 있는 경우 중간 루프 본문이 실행된 후 중괄호 {}를 생략할 수 있습니다. 루프 본문이 계속 실행됩니다.
마지막 루프 본문을 실행한 후 조건이 여전히 true인 경우 위의 루프가 계속 반복됩니다. 조건이 true가 아닌 경우 현재 for 루프는 다음과 같습니다. 튀어 나왔다.
확장 정보:
For 루프는 여러 수준의 중첩을 가질 수 있습니다. 예: int?main(void){
int?i,j,k;
printf("ijk\n");
for(i =0;i<2;i++)?
for(j=0;j<2;j++)?
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
return?0;
}
출력 결과는 다음과 같습니다. i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
2. 주기 반복.
int?main(void)
{
int?i;
for(i=0;i<9;i =i+1)
{
int?a=i;
printf("%d\n",a);
}
return?0;
}