C언어_5
반복문
2중 반복문
*
을 하나씩 추가하면서 삼각형을 만드는 예제
#include <stdio.h>
int main()
{
int i = 1, j = 1;
while (i < 6)
{
j = 1;
while(j <= i)
{
printf("*");
j++;
}
printf("\n");
i++;
}
}
*
**
***
****
*****
무한 루프
무한 루프는 반복 수행이 무한히 일어나는 것으로, break
, retrun
등을 이용해 반복의 조건이 어느 시점에 무너질 수 있도록 설계해야 한다.
필요 없어 보일 수 있지만, 모든 어플리케이션에서 무한 루프를 사용한다.
do while문
do
{
반복 내용
}while(반복 조건)
do while문
은 반복검사를 뒤에서 한다. while문
은 조건 만족이 안되면 한 번도 실행되지 않지만, do while문
은 반복 조건에 상관없이 최소 한 번은 루프를 실행한다.
사용자로부터 정수를 여러번 입력받아 총 합을 출력하는 예제. 0을 입력하면 반복문을 빠져나온다.
#include <stdio.h>
int main()
{
int sum = 0;
int input = 0;
do
{
printf("정수를 입력하세요 : ");
scanf("%d", &input);
sum = sum + input;
} while (input != 0);
printf("총 합 : %d\n", sum);
return 0;
}
break문과 continue문
break문
은 조건상황에서 루프를 끝낼 때 사용한다.
continue문
루프 내에서 특정 조건이 되어 continue
을 만났을 때, continue
이하의 수행은 무시하고, 다시 반복의 시작점으로 간다.(일정 구간을 스킵할 때 사용)
구구단 중, 짝수단(2, 4, 6, 8단)만 출력하는 예제.
#include <stdio.h>
int main()
{
for(int i = 2; i < 10; i++)
{
if (i % 2 == 1)
{
continue;
}
printf("-----%d단 시작-----\n", i);
for (int j = 1; j < 10; j++)
{
printf("%d * %d = %d\n", i, j, i*j);
}
printf("-----%d단 끝-----\n\n", i);
}
return 0;
}
함수
입력을 넣었을 때, 출력값이 나오는 블랙박스
함수 사용 목적
- 코드의 가독성이 높아짐
- 코드의 유지 보수 및 확장이 용이해짐
Author And Source
이 문제에 관하여(C언어_5), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gimmicks_/c5저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)