Notice
Recent Posts
Recent Comments
250x250
Creative Code
C언어-(5) 본문
728x90
※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;
}
728x90
'코딩 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 |