은근한

C언어 2. 반복문(for문,다중for문,이중for문,while문),for문 순서 본문

카테고리 없음

C언어 2. 반복문(for문,다중for문,이중for문,while문),for문 순서

EsJoo 2013. 10. 23. 19:01

반복문


반복문이란??        일련의 내용을 지정된 횟수만큼 반복하는 명령문이다.


for문


for(초기화;조건지정;증감설정)문장;


ㆍ초기화


반복분 시작할때 한번 수행 주로 반복문을 수행할때 처음에 지정해야하는 사항들을 초기설정 부분에 놓는다.


ㆍ조건지정


반복문의 횟수를 결정하는 조건을 지정한다. 조건이 참이면 반복하고 거짓이면 제어가 반복문에서 벗어난다.


ㆍ증감설정


반복을 결정하는 변수의 값 변화에 주로 사용된다.




for문의 순서


1.초기설정 -> 2.조건지정 -> 3.문장 -> 4.증감설정


초기설정은 한번만 실행 되기때문에


234234 순서로 반복을 계속한다. 조건이 참일때까지 무한 반복


ex)


#include<stdio.h.


void main()

{

int i;

for(i=0;i<5;i++)

printf("%d\n",i);

}


다중 for문


for문안에 또 for문이 들어가는것


ex)구구단


#include<stdio.h>


void main()

{

int i,j;

for(i=2;i<9;i++){

for(j=1;j<=9;j++){

printf("%d X %d = %d\n",i,j,i*j);

}

printf("\t\t");

}

}



while문


형식 


while(조건문)

문장;


주어진 조건이 참이면 문장을 실행하고 거짓이면 제어가 while 문에서 벗어난다. 여기서 while문은 for문과는 달리


초기,증감설정에 대한 항목이 따로 지정되어 있지 않다.


따라서 while문이 시작되기전에 제어변수의 초기설정이 필요하고, while문에 의해 반복되는 내용에 제어변수가 변화 할수 있는


항목에 제공되어야 일정횟수만큼 반복을 수행한다.


ex) 1~10까지 반복문을 이용하여 출력


#include<stdio.h.


void main()

{

int i=1;

while(i<=10){

printf("%d\n",i);

i++;

}

}