반복문은 정해진 수 만큼 반복을 수행하게 되는 함수이다.
반복문을 사용하면 코드가 간결해지고, 숫자를 누적해서 연산하는것이 쉬워진다.
반복문에는 for 반복문과 while 반복문이 있다.
while 사용법
변수 초기화;
while(조건식)
{
반복할 코드;
증감식;
}
for 사용법
for(변수 초기화; 조건식; 증감식)
{
반복할 코드;
}
while반복문 ex)
#include <stdio.h>
int main()
{
int i = 0;
while(i < 10)
{
printf("%d. Hello World!\n", i);
i++;
}
return 0;
}
(실행결과)
for반복문 ex)
#include <stdio.h>
int main()
{
//int i;
for (int i = 0; i < 10; i++)
//위에 만약 i 를 선언 해 주었으면, for반복문 안에서 int는 빼도 된다.
{
printf("%d. Hello World!\n", i);
}
return 0;
}
(실행결과)
for과 while 둘다 i라는 변수가 0 이고 10 미만까지(9)까지 반복을 수행하고 반복이 한번 돌때마다 i에 1을 더해주는 증감식이 사용된다로 메커니즘은 같다.
하지만, while은 조건식이 괄호에 들어가고, 변수 초기화와 증감식은 따로 있지만, for문은 한번에 괄호안에 다 적게 된다.
for(변수 초기화; 조건식; 증감식) 이렇게 틀을 맞춰 적어야 하며, 변수 초기화와 조건식에는 세미콜론( ; )을 붙여야 한다.
무한반복 ex)
#include <stdio.h>
int main()
{
for (;;) // while(1) 로 해도 된다
{
printf("loop infinity");
}
return 0;
}
(실행결과)
'C언어 > C_지식_정리' 카테고리의 다른 글
[C 언어] 반복문을 원할때 빠져나가게 할 수 있는 break, continue (0) | 2019.12.23 |
---|---|
[C 언어] 반복문(for문) 조건문(if)문과 섞어 사용 (0) | 2019.12.22 |
[C 언어] Call by value, Call by reference 차이점 설명 (0) | 2019.12.10 |
[C 언어]조건문(if 문) (0) | 2019.12.02 |