-
for/무한루프/continue/break문c언어 기초 2017. 3. 22. 10:57
1. for문
초기,조건,증감문을 한번에 선언 가능
가장 보편적인 반복문으로 가독성이 높다.
- for문의 문법
초기, 조건, 증감문은 일부 또는 전부를 생략 가능하다.
for문을 사용하여 1 ~ 10 까지 출력
#include <stdio.h>
int main()
{
int i;
for(i=1;i<=10;i++){
printf("i = %d \n",i);
}
return 0;
}
*** for 문 처리 순서
2. 반복문의 흐름제어- break문
반복문이 실행되고 있는 시점에서 가장 근접한 반복문(루프) 탈출
여러 개의 루프가 중첩된 경우 현재 위치한 루프 하나만 탈출
- continue문
반복도중 처리를 중단하고 반복문의 시작 위치로 이동
정밀한 제어 구조를 만들 때 사용
- goto문
지정한 곳으로 무조건 점프
사용하기 쉬운 제어문.
프로그램의 구조를 해치기 쉬워 이식성과 재사용이 어렵다.
* continue문 및 break문 실습
#include <stdio.h>int main(){int i;for(i=1;i<=10;i++){if(i==2||i==5)continue;printf("i = %d \n",i);if(i==8)break;}return 0;}3. 무한루프 : 반복 횟수가 미리 정해져 있지 않고 무한히 반복되는 루프
무한루프 생성 코드
for문
for( ; ; ){ 실행문; }
while문
while(0이 아닌 정수형 상수){ 실행문; }
보편적으로 while(1) 을 사용
* 무한루프 실습
#include <stdio.h>
int main()
{
int Sel = 0;
int Sum = 0;
while(1){
printf("더할 수를 입력하세요 (종료 ==0) : ");
scanf("%d",&Sel);
if(Sel==0)break;
Sum = Sum + Sel;
}
printf("입력하신 값들의 전체 합은 %d입니다 \n",Sum);
return 0;
}
for문과 while문의 비교'c언어 기초 ' 카테고리의 다른 글
재귀 함수 (0) 2017.03.28 함수의 정의와 선언 (0) 2017.03.28 do - while문 (0) 2017.03.22 switch에 의한 선택 실행 (0) 2017.03.20 제어문 소개 및 if 문 (0) 2017.03.20