본문 바로가기

코린이

Day11 본문

C언어/C언어 기본문법

Day11

winsome99 2022. 11. 11. 14:09
반응형

 

반복문

오늘은 while() 문을 공부하였다. while() 문에서 초기식은 while() 문 바깥에 존재해야 하고, 변화식은 종속 문장과 같이 존재해야 한다. 그리고 while() 문에서 종속 문장이 한 줄 일 때는 {}를 생략해 줄 수 있지만 종속 문장에 변화식이 같이 작성되기 때문에 {}를 생략하는 경우는 거의 없다. while() 문을 무한 루프를 사용할 때는 조건식에 1을 작성해 주면 된다.

while()문의 원형:
		 초기식;
		 
		while(조건식) {
			종속문장 및 변화식;
		}
 

 

while() 문에는 do ~while() 문이 있는데 do ~ while() 문은 while() 문과 전체적으로 비슷하지만 종속 문장을 최소 한 번은 실행시킨다는 특징을 갖고 있다. while() 문과같이 무한 루프를 사용할 때는 조건식에 1을 대입하면 된다.

do ~ while()문의 원형: 
		초기식;
 
		do {
			종속 문장 및 변화식;
		}while(조건식);
 

 

#include<stdio.h>

int main() {

    int i = 0;
	while(i < 10) {
		printf("Hello World!\n");
		i++;
	}

    return 0;
}
 

소스코드



#include<stdio.h>

int main() {

   int sum;

	while (1) {
		printf("\n입력: ");
		scanf("%d", &sum);

		if (sum == 9) {
			printf("9가 입력되어 프로그램을 종료합니다.");
			break;
		}
		printf("출력: %d\n",sum);
	}
    return 0;
}

 

위에 코드는 숫자를 입력하면 그대로 출력해 주는 while() 문으로 9를 입력하지 않으면 무한으로 계속 동작된다.

 

 



#include<stdio.h>

int main() {

    int i;

	do {
		printf("\n입력: ");
		scanf("%d",&i);
		printf("출력: %d\n", i);
		
	} while (i % 2 == 1);
	    printf("짝수가 입려되어 프로그램을 종료합니다.");

   
    return 0;
}

 

do ~ while() 문을 사용하여 코드를 이번에는 홀수를 입력 시 프로그램이 계속 돌아가고 짝수를 입력 시 프로그램을 종료 시키는 코드를 만들어보았다.


(개인적으로 do ~ while() 문을 사용해 코드를 만드는 것보다 while() 문을 사용해서 만드는 게 더 쉽고 편해 보인다.(개인적인 생각입니다.))

 

반응형

'C언어 > C언어 기본문법' 카테고리의 다른 글

Day13  (0) 2022.11.16
Day12  (0) 2022.11.14
Day10  (0) 2022.11.10
Day9  (0) 2022.11.08
Day8  (0) 2022.11.07
Comments