Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- 99클럽
- 개발자루틴
- 갭체크
- 1일1코테
- 코딩테스트준비
- 항해99
- #코드트리 #코딩테스트 #코테공부 #백트래킹 #알고리즘 기초
- til
- 자바
- C
- 코테공부
- 연결 리스트
- 코딩테스트
- 운영체제
- 웹
- 자료구조
- 프로그래밍 언어
- 데이터베이스
- 코딩테스트사이트추천
- 개발자취업
- Java
- 플로이드-워셜
- 프로그래머스
- 파이썬
- 오블완
- 인접 행렬
- 자바스크립트
- 티스토리챌린지
- 코드트리
Archives
- Today
- Total
와드의 블로그
9. 반복문 본문
(1) 반복문의 기본 구조와 for 반복문
* 반복 작업에 필요한 세 가지 요소
반복문: 지정된 작업을 반복해서 수행하는 문법이다.
반복문의 요소: 시작 조건, 조건 변화 수식, 종결 조건
* for 반복문의 기본 구조
for(시작 조건; 종결 조건; 변화 수식) 명령문;
#include <stdio.h>
int main()
{
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += i;
printf("%d\n", sum);
return 0;
}
* for 반복문으로 무한 루프 만들기
#include <stdio.h>
int main()
{
int sum = 0, num = 1;
for (; ; ) {
sum += num;
num++;
if (num > 5)
break;
}
printf("%d\n", sum);
return 0;
}
(2) while 반복문
* while 반복문의 기본 구조
while(종결 조건) 명령문;
#include <stdio.h>
int main()
{
int sum = 0, num = 1;
while (num <= 5) {
sum += num;
num++;
}
printf("%d\n", sum);
return 0;
}
* while 반복문으로 무한 루프 만들기
while(1) { };
* do ~ while 반복문
do ~ while 반복문은 종결 조건이 거짓인 상황에도 명령문을 한 번은 수행하고 종료할 수 있다.
기본 구조: do 명령문; while(종결 조건);
(3) 중첩 반복문
* 중첩 반복문의 구조
중첩 반복문은 반복문 안에 또 다른 반복문이 포함된 형태이다.
* 중첩 반복문의 예시(구구단 출력하기)
#include <stdio.h>
int main()
{
for (int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++)
printf("%d * %d = %d\n", i, j, i * j);
}
return 0;
}
(3) break와 continue 제어문
* break 제어문
break문은 자신이 포함된 반복문을 종료시키는 기능을 가지고 있다.
* continue 제어문
반복문이 명령을 실행하다가 continue문을 만나면 이후 명령들을 실행하지 않고 조건 변화 수식으로 돌아간다.
참조문헌: C언어 입문
'프로그래밍 언어 > C' 카테고리의 다른 글
| 11. 지역 변수와 전역 변수 (0) | 2021.09.12 |
|---|---|
| 10. 시프트 연산자와 비트 연산자 (0) | 2021.09.12 |
| 8. 조건문 (0) | 2021.09.10 |
| 7. 연산자 (0) | 2021.09.10 |
| 6. 표준 출력 함수 (0) | 2021.09.10 |