중첩 반복문
중첩 반복문은 반복문 안에 실행할 문장으로 반복문이 포함된 것입니다.
#include<stdio.h>
int main(void)
{
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
안에 있는 for문을 이용하여 5번의 반복문 수행 그다음 밖에 반복문을 이용해 3번 수행
중첩 반복문 사용 시 주의점
중첩 반복문에서는 각 반복문이 서로 독립적인 제어 변수를 사용해야 각각 원하는 횟수를 반복할 수 있습니다.
i 와 j를 구분해주어여함
break continue
break는 반복문 안에서 반복을 즉시 끝낼 때 사용
안쪽 for 문 하나만 탈출한다.
while()
{
for()
{
if (조건식) break;
}
}
반복문 블록 전체를 벗어난다.
while(조건식)
{
if(조건식)
{
break;
}
}
반복문의 조건식이 항상 참이면 무한 반복문이 된다.
while(1)
{
printf('be happy\n');
}
조건식에 사용된 1은 참을 의미하며 반복 과정에서 변하지 않으므로 출력문은 반복됩니다.
for문을 사용할 때는 괄호 안에 세미 콜론을 2개 사용합니다.
for(;;)
{
printf('be happy\n');
}
이때 무한 반복문을 나올때 break 사용
continue
반복문의 일부를 건너 뜁니다.
이거도 비슷함 파이썬이랑
반응형
'코딩 > c언어' 카테고리의 다른 글
여러 가지 함수 유형 (0) | 2021.05.03 |
---|---|
7-1함수의 작성과 사용 (0) | 2021.05.03 |
반복문 6-1 while 문 , for문 , do ~ while (0) | 2021.05.02 |
if 문 활용과 switch ~ case문 (0) | 2021.05.01 |
선택문 5-1 if 문 (0) | 2021.05.01 |