반응형
for문 작성법
for (초기식; 조건식; 변화식)
{
반복할 코드
}
여기서 초기식, 조건식, 변화식 모두 생략하면 무한 루프가 됩니다.
for문으로 "Hello, world" 100번 출력하기
#include <stdio.h>
int main()
{
for (int i = 0; i < 100; i++)
//for문 초기식에서 변수를 선언하면 for문 외부에서 변수 i를 사용할 수 없다. 외부에서 사용할려면 외부에서 i를 선언해야 함.
{
printf("Hello, world %d\n", i);
}
return 0;
}
for문 내에서 'i'라는 변수를 선언해서 사용할 수 있습니다.
하지만 이때 선언된 'i'는 외부에서 사용할 수 없습니다.
i가 0부터 시작해 99까지 for문을 진행하게 됩니다. 한번 '반복할 코드'가 실행될 때마다 '변화식'이 실행이 되어서 조건문에 걸릴 때까지 진행하게 됩니다.
for문으로 사용자가 입력한 수만큼 "Hello, world"를 출력하기
#define _CRT_SECURE_NO_WARNING
#include <stdio.h>
int main()
{
int count;
scanf("%d", &count);
for (; count > 0; count--)
//초기값 없이 scanf에서 사용한 변수를 감소시켜서 반복함
{
printf("Hello, world! %d\n", count);
}
return 0;
}
위와 같이 초기값을 생략하여 for문을 진행할 수 있습니다.
for문 초기값을 여러 개 설정하기
#define _CRT_SECURE_NO_WARNING
#include <stdio.h>
int main()
{
for (int i = 0, j = 0; i < 10; i++, j += 2)
{
printf("i: %d, j: %d\n", i, j);
}
return 0;
}
'초기값'을 하나만 설정하는 것이 아니라 쉼표로 구분하여 여러 개 설정할 수도 있습니다.
'변화식' 또한 쉼표로 구분하여 진행할 수 있습니다.
반응형
'Language > C언어' 카테고리의 다른 글
C007_do ~ while문 (0) | 2023.09.09 |
---|---|
C006_while문에 대하여 (0) | 2023.09.08 |
C004_switch문 설명 (0) | 2023.09.06 |
C003_bool자료형 (0) | 2023.09.05 |
C002_자료형 확장과 자료형 축소 (0) | 2023.09.04 |