티스토리 뷰

스마트웹 개발2021/프로그래밍 언어활용

반복문

선물공룡디보 2021. 7. 25. 01:13

for문

    반복문
  • 같거나 유사한 코드를 반복적으로 수행할 수 있도록 하는 제어문
  • 코드를 반복해서 수행해야 할 때 코드를 복사해서 작성하는 대신 반복문을 사용

 

    기본 문법
  • for ( 초기식 ; 조건식 ; 증감식 )
         반복할 문장 ;
  • 예제
for ( i = 1 //초기식 ; i <= 100 //조건식 ; i = ++ //증감식 )
	print ( “%d”, i ) ; //반복할 문장
    기본 문법
  • for문을구성하는초기식, 조건식, 증감식, 반복할문장은모두 생략할수 있음
  • 예제
i = 0;
for ( ; i < 10 ; i++ )
    printf(“i = %d”, i); => 초기식을 생략한 경우


for ( i = 0 ; ; i++ )
    printf( “i = %d”, i ); => 조건식을 생략한 경우
    

i = 0;
for ( i = 0 ; i < 10 ; )
	printf(“i = %d”, i++); => 증감식을 생략한 경우 반복할 문장에서 증감식 수행
    
    
for ( i = 0 ; I < 10 ; )
	;						=> 반복할 문장을 생략한 경우

 

While문

    기본 문법
  • while ( 초기식 ; 조건식 ; 증감식 )
         반복할 문장 ;
  • 예제
i = 1 ;
while ( i <= 10 )       //조건식
  printf( “%d”, i++ ) ; //반복할 문장
    do ~ while문
  • for ( 초기식 ; 조건식 ; 증감식 )
         반복할 문장 ;
  • 예제
i = 1 ;
do {
  printf( “%d”, i++ ) ;  //반복할 문장
} while ( i <=10 ) ;	// 조건식

 

    분기문
      break
    • 블록을 탈출하는 명령어
      continue
    • 반복문의 시작으로 분기
while ( 조건식 ) {
	break;    // while문 탈출
    
    continue; //조건식으로 이동
    증감식 
}

 

정리

    for문
  1. 초기식, 조건식, 증감식으로 구성되며, 조건이 참인 동안 문장을 반복 수행함
  2. 필요에 따라 중첩하여 for문을 사용할 수 있음
  3. 무한 루프를 위해 for( ; ; )와 같은 문을 사용할 수 있음
    while문
  1. while : 조건식이 참인 동안 문장을 반복 수행함
  2. do-while : 조건식이 참인 동안 문장을 반복 수행하며, 문장을 한 번 이상 수행할 필요가 있는 경우 유용함
  3. break : 현재 수행 중인 반복문을 빠져나감
  4. goto : 레이블이 지정한 위치로 이동함

'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

변수의 스코프  (0) 2021.07.26
함수  (0) 2021.07.26
조건문  (0) 2021.07.25
연산자  (0) 2021.07.24
변수와 데이터형  (0) 2021.07.24
댓글