나의 작은 valley

[C언어] for루프의 자세한 사용법 본문

Computer Science/[C언어] 문법 정리

[C언어] for루프의 자세한 사용법

붕옥 아이젠 2022. 9. 12. 17:18
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
Comments