for/무한루프/continue/break문
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 문 처리 순서
- break문
반복문이 실행되고 있는 시점에서 가장 근접한 반복문(루프) 탈출
여러 개의 루프가 중첩된 경우 현재 위치한 루프 하나만 탈출
- continue문
반복도중 처리를 중단하고 반복문의 시작 위치로 이동
정밀한 제어 구조를 만들 때 사용
- goto문
지정한 곳으로 무조건 점프
사용하기 쉬운 제어문.
프로그램의 구조를 해치기 쉬워 이식성과 재사용이 어렵다.
|
|
* continue문 및 break문 실습
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;
}