"반복문"의 두 판 사이의 차이
10번째 줄: | 10번째 줄: | ||
* for문은 반복 횟수를 명확히 알고 있을 때 사용한다. | * for문은 반복 횟수를 명확히 알고 있을 때 사용한다. | ||
=== for문 알고리즘 === | === for문 알고리즘 === | ||
− | [[파일:For문_흐름.jpg]]<ref name='re_exp'>코딩팩토리, 〈[https://coding-factory.tistory.com/382 For문 사용법 & 예제 총정리 ]〉, 2019년 7월 24일</ref> | + | [[파일:For문_흐름.jpg]]<ref name='re_exp'>코딩팩토리, 〈[https://coding-factory.tistory.com/382 For문 사용법 & 예제 총정리 ]〉, 2019년 7월 24일</ref><br> |
− | + | 1. '''ⓛ초기화식'''이 제일 먼저 실행된다.<br> | |
− | + | 2. '''②조건식'''을 평가해서 true이면 <br> | |
− | + | 3. '''③실행문'''을 실행시키고 <br> | |
− | + | 4. '''④false'''이면 for문을 종료한다.<br> | |
− | + | 5. 만약 실행문이 실행되었다면 블록 내부의 '''③실행문'''을 모두 실행시키고 '''④증감식'''을 실행 시킨 뒤 다시 '''②조건식'''을 평가하게 된다.<ref name='re_exp'></ref> | |
=== for문 문법 === | === for문 문법 === | ||
//문법 | //문법 | ||
57번째 줄: | 57번째 줄: | ||
== while문 == | == while문 == | ||
− | * | + | * while문은 조건식이 true일 경우에 계속해서 반복하는 문법이다. 조건식에는 비교 또는 논리 연산식이 줄로 오는데 조건식이 false가 되면 반복을 멈추고 while문을 종료한다.<ref name='re_exp2'>코딩팩토리, 〈[https://coding-factory.tistory.com/381 While문 사용법, 예제 총정리]〉, 2019년 7월 23일</ref> |
=== while문 알고리즘 === | === while문 알고리즘 === | ||
− | [[파일:While문_흐름.jpg]] | + | [[파일:While문_흐름.jpg]]<ref name='re_exp2'></ref><br> |
+ | 1. '''①조건식'''을 평가한다. 평가 결과가 true이면 '''②실행문'''을 실행한다. <br> | ||
+ | 2. '''②실행문'''이 모두 실행되면 다시 '''①조건식'''으로 되돌아가서 다시 검사한다.<br> | ||
+ | 3. 만약 '''①조건식'''이 true라면 1, 2번 순서를 다시 반복하고, 아니면 while문을 종료한다.<br> | ||
+ | === while문 문법 === | ||
+ | |||
== do~while문 == | == do~while문 == | ||
2020년 8월 7일 (금) 10:46 판
반복문은 프로그래밍 언어에서 특정 작업을 반복적으로 수행하는 프로그래밍 문법이다. 주로 일정한 법칙 및 변화가 있는 작업을 할 때 사용된다. [1]
목차
개요
컴퓨터 프로그래밍에서 반복문(영어: iteration)은 제어문중 하나로, 프로그램 소스 코드내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다. [2]
C 언어에서의 반복문
for문
- for문은 반복 횟수를 명확히 알고 있을 때 사용한다.
for문 알고리즘
[3]
1. ⓛ초기화식이 제일 먼저 실행된다.
2. ②조건식을 평가해서 true이면
3. ③실행문을 실행시키고
4. ④false이면 for문을 종료한다.
5. 만약 실행문이 실행되었다면 블록 내부의 ③실행문을 모두 실행시키고 ④증감식을 실행 시킨 뒤 다시 ②조건식을 평가하게 된다.[3]
for문 문법
//문법 for(초기화식; 조건식; 증감식){ 실행문; }
for문의 생략
- 상황에 따라 초기화식, 조건식, 증감식, 실행문의 블록 등 여러가지 코드를 생략할 수도 있다.
//초기화식 생략 int i=0; for(;i<10;i++){ printf("%d\n",i); } //조건식 생략(무한루프에 빠지게 된다.) for(int i=0;;i++){ printf("%d\n",i); } //증감식 생략(무한루프에 빠지게 된다.) for(int i=0;i<10;){ printf("%d\n",i); } //실행문이 한 라인일 경우 { } 대괄호 생략 가능 for(int i=0;i<10;i++) printf("%d\n",i);[3]
for문 예시
구구단 만들기
#include int main(){ for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ printf("%d * %d = %d\n",i,j,i*j); } printf("\n"); } }[3]
while문
- while문은 조건식이 true일 경우에 계속해서 반복하는 문법이다. 조건식에는 비교 또는 논리 연산식이 줄로 오는데 조건식이 false가 되면 반복을 멈추고 while문을 종료한다.[4]
while문 알고리즘
[4]
1. ①조건식을 평가한다. 평가 결과가 true이면 ②실행문을 실행한다.
2. ②실행문이 모두 실행되면 다시 ①조건식으로 되돌아가서 다시 검사한다.
3. 만약 ①조건식이 true라면 1, 2번 순서를 다시 반복하고, 아니면 while문을 종료한다.
while문 문법
do~while문
자바 언어에서의 반복문
파이썬 언어에서의 반복문
각주
참고자료
- 김동근, 〈table 테이블〉, 《김동근의 텀즈, 컴퓨터 용어사전》, 2002-06-17
- 돌딱, 〈관계형 데이터베이스의 구조〉, 2020-03-18
- 개발자, 〈릴레이션의 특징과 용어〉, 2013-03-16
- 환, 〈DB에서 entityty란?〉, 2009년12월24일
- Tigercow, 〈엔터티(ENTITY)와 속성(ATTRIBUTE)〉, 2020-01-13
- 글그리, 〈데이터베이스 - 릴레이션(Relation)〉, 2017-03-09
- 무니봇, 〈릴레이션 스키마(Relation Schema), 릴레이션 인스턴스(Relation Instance), 속성(Attribute), 튜플(Tuple)〉, 2019-12-17
- victolee, 〈인덱스(Index)〉, 2019-05-18
같이 보기