나의 작은 valley
[C언어] for루프의 자세한 사용법 본문
728x90
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 10; i++) // ,주의
printf("%d", i); //12345678910
return 0;
}
아주중요) for문의 실행순서
for (1; 2; 3)로 단순화 시켜서 이야기를 진행하면
1번 조건을 제일 먼저 실행 2번 조건체크 중괄호 안을 실행 후 3번조건을 실행한다. 그리고 2번 조건을 체크하고 중괄호 안을 실행한다. 처음 이후로 1번 조건은 무시된다.
//for문의 유연성
#include <stdio.h>
int main()
{
/*
* 기본형태
for(initialize; test; update)
statement
*/
for (int i = 10; i > 0; i--)
printf("%d\n", i);
for (int i = 0; i < 100; i +=8)
printf("%d\n", i);
for (char c = 'A'; c <= 'Z'; c++)
printf("%c", c);
for (int i = 10; i*i > 0; i++)
printf("%d", i);
for (int x = 1, y =5; y <= 20; y = (++x*3)+10)
printf("%d", x);
int i, n;
n = 2;
for (i = 2; n < 10; /*blank*/)
{
n = n * i;
}
for (; ; ) //while(1)
printf("아무말");
int i = 0;
for (printf("lets go\n"); i != 7; scanf("%d", &i))
;
return 0;
}
comment) 그러나 코드에서 너무 기교부리지 말길.. 기교는 알고리즘에서 부리고 코드는 가독성을 높이는 데 주안점을 두자!
728x90
'Computer Science > [C언어] 문법 정리' 카테고리의 다른 글
[C언어] _Bool 자료형 (0) | 2022.09.13 |
---|---|
[C언어] 표현식(expression)과 statement (0) | 2022.09.12 |
[C언어] 관계 연산자, 관계 연산자의 우선 순위 (0) | 2022.09.12 |
[C언어] 의사 코드, 루프 진입조건(entry condition loop) (0) | 2022.09.12 |
[C언어] while 반복 루프에서 scnaf()의 반환값 사용하기 (0) | 2022.09.12 |
Comments