Creative Code

C언어-(5) 본문

코딩 study/C

C언어-(5)

빛하루 2023. 9. 13. 21:25

※while문

#include <stdio.h>

int main(void) {
	int a = 10;    		//a = 10 저장
    while (a>0) {		//a의 값이 0보다 크면 while문 실행 (조건식이 참이면 반복문 계속 실행)
    	a = a-2;		//a-2를 a에 저장
        printf("%d\n",a);		//a를 출력
    }
    return 0;
}

※for 문

#include <stdio.h>

int main(void) {
	int a = 5;						//a=5 저장
    for (int i = 0; i<10; i++) {	//i가 0부터 9가 될 때 까지 반복문 실행
    	a = a + i;					//a+i값을 a에 저장
        printf("%d\n",a);			//a값을 출력
    }
  	return 0;
}

※do~ while문

#include <stdio.h>

int main(void) {
	int a = 2; 					//a = 2 저장
    do {						//while 조건식을 판별하기전 우선 명령문 실행
    	a = a+2;				//a+2를 a에 저장
        printf("%d\n",a);		//a출력
    } while (a < 10);			//조건식이 참일 때 명령문 계속 실행
    return 0;
}

※중첩 반복문

#include <stdio.h>

int main(void) {
	int a, b;
    for (int a = 0; a < 5; a++) {   			//총 5 * 10 크기의 *을 출력하는 반복문
    	for (int b = 0; b<10; b++) {
        	printf("*");				
        }
        printf("\n");
    }
    return 0;
}

※break, continue

#include <stdio.h>

int main(void) {
	int a;
    for (int a = 0; a<30; a+=2) { //a는 0부터 28까지 2씩 증가한다.
 		if (a == 10) {			  //a가 10일땐 아래 명령문을 건너뛴다.
        	continue;
        }
    	printf("%d\n",a);	      //a를 출력한다.
        if (a == 16) {			  //a가 16이면 반복문을 빠져나간다.
        	break;				  //단 중첩반복문일 경우에는 break를 쓴 for문이나 while문만 빠져나간다.
        }
    }
    return 0;
}

※무한 반복문

#include <stdio.h>

int main(void) {
	int a;
    while (1) {						//조건식이 항상 참이므로
    	printf("%d\n",a);			//명령문을 계속 실행한다.
    }								//무한 반복문에서는 명령이 계속실행되므로 종료조건을 추가하는 것이 좋다.
    return 0;
}

 

'코딩 study > C' 카테고리의 다른 글

C언어-(4) if문 , switch문  (0) 2023.08.04
C언어-(3)타입캐스팅, 연산자  (0) 2023.08.03
C언어-(2)sizeof, scanf,연산자  (0) 2023.08.02
C언어 - (1) 출력, 변수  (0) 2023.08.02