반복문
int i; // 따로 뺴서 변수 처리(여러 번 사용할 시)
for(i=0; i<10; i++){
// i 값이 카운터
// 등호 사용하지 말 것
// 증감량 바꾸지 말 것
}
예제 3-1)
int iSum = 0;
iSum = iSum + 1;
iSum = iSum + 2;
iSum = iSum + 3;
iSum = iSum + 4;
iSum = iSum + 5;
iSum = iSum + 6;
iSum = iSum + 7;
iSum = iSum + 8;
iSum = iSum + 9;
iSum = iSum + 10;
→ 조건식이 타 구문에 비해 상대적으로 복잡 but, 산술식은 X
→ 조건이 FALSE가 나올 때까지 무조건 실행
→ 무한 반복을 짜기 유리 → 무한 반복 빠질 위험이 있어 조심해라
예제 3-2) 정수/정수 = 정수 임을 명심해라
(double)(3/2) = 1, (double)3/2 = 1.5 주의할 것
do ~ while문
: 무조건 먼저 조건을 한번 실행 후 다시 조건 실행
continue
: 반복문에서 다음 반복으로 진행
→ 조건을 변경하는 부분이 continue 후에 있으면 무한 반복이 생길지도
break
: 나를 감싸고 있는 반복문 하나를 벗어난다 (블럭 { }을 벗어나는게 아니다!)
→ 반복문에서 break 매우 유용
예제 3-3) z가 나오느냐 안나오느냐 확인