for문의 수행 순서
for(초기화식; 조건식 ; 증감식)
{
수행문;
}
package ch19;
public class ForTest {
public static void main(String[] args) {
int sum = 0;
for(int i = 0,count = 1; i<10; i++, count++) {
sum += count;
}
System.out.println(sum);
}
}
최종 정리
while문 | do-while문 (수행문 1회는 항상실행) | for문 | |
수행 | 조건이 참인 동안 반복 수행 조건이 맞지 않으면 수행 부분이 없음 |
조건이 참인 동안 반복 수행 수행문을 먼저 수행하고 조건 체크 |
초기화,조건체크,증감 순을 한번에 확인 할 수 있다. |
쓰임 | 조건식의 결과나 변수가 참, 거짓인 경우 사용 | 조건식의 결과나 변수가 참,거짓인 경우 사용 | 특정수의 범위, 횟수와 관련하여 반복되는 경우 주로 사용 배열과 함께 많이 사용됨 |
for문의 문장은 생략 가능
초기화식 생략 : 이미 이전에 값이 초기화 되어 for 내부에서 생략이 가능
for(; i<5 ;i ++)
조건식 생략 : 반복 수행에 대한 조건이 수행문 내부에 있는 경우
for(i=0 ; ; i++) {
sum += i ;
if(sum >200) break;
}
증감식 생략 : 증감식에 대한 연산이 복잡하거나 다른 변수의 연산 결과값에 결정이 되는 경우
for(i=0 ; i < 5 ; ) {
i = (++i) % 10;
}
무한 반복
for( ; ; ) {
}
주의 사항
i + 1 과 i++ 는 전혀 다름 !!!
i++ 은 i = i +1 이다...
중간에 멈추는 break 무시하고 계속 진행하는 continue (0) | 2022.07.08 |
---|---|
중첩 반복문 (0) | 2022.07.08 |
반복문 do-while문 (0) | 2022.07.06 |
반복문 - while문 (0) | 2022.07.06 |
switch-case문 (0) | 2022.07.06 |