=> 무조건 실행문 한 번은 동작
초기값; do{ 실행문; 증가값; }while(조건);
✍ 출력 연습
* while문
int i=12;
while(i<=10){
System.out.println("실행문");
i--;
}
System.out.println("반복문 끝남");
=> 조건이 맞지 않아 실행문 출력❌

* do-while문
i=12;
do{
System.out.println("실행문2");
i--
}while(i<=10);
System.out.println("반복문 끝남2");
=> 실행문 출력⭕

- 1~10 반복
i=1;
do{
System.out.println(i);
i++;
}while(i<=10);

- 1~10 합 구하기
i=1;
int sum=0;
do{
sum=sum+i;
System.out.println(i);
i++;
}while(i<=10);
System.out.println("1~10까지의 합:"+sum);

조건 true => 계속 반복
false => 반복 빠져나옴
break; => 반복 중에 빠져나오기
✍ 출력 연습
- i변수 값이 5이면 반복문 빠져나오기(if, break)
for(int i=1;i<=10;i++){
System.out.println(i);
if(i==5){
break;
}
}

- 1 ~ 10 반복 i출력
- i변수 값이 3의 배수이면 반복문빠져나오기.
for(int i=1;i<=10;i++){
System.out.println(i);
if(i%3==0){
break;
}
}

int i=1;
for(/*초기화 생략*/; i<=10; i++) {
System.out.println(i);
}

for(i=1;/*조건식 생략*/; i++) {
System.out.println(i);
// i값이 10이면 빠져나오기 if break
if(i == 10) {
break;
}
}

for(i=1; i<=10; /*증가값 생략*/) {
System.out.println(i);
i+=2;
}

for( ; ; ) {
System.out.println(i);
if(i==11){
break;
}
}

- 1~ .....for 조건문 생략
- 1~.... 합이 100보다 크거나 같을 때 반복문 중단
int sum=0;
for(i=1;/*조건*/;i++){
sum=sum+i;
if(sum>=100){
break;
}
}
System.out.println("i="+i);
System.out.println("sum="+sum);

조건 true => 계속 반복
false => 반복 빠져나옴
continue; => 반복문의 시작점인 증가값, 조건으로 올라감
✍ 출력 연습
- i변수 5이면 반복문의 시작점으로 이동
for(int i=1; i<=10; i++) {
if(i==5) {
continue;
}
System.out.println(i);
}

- 1 ~ 10 출력 => 2의배수 출력하지 않고 반복문의 시작점 이동
for(int i=1; i<=10; i++) {
if(i%2==0) {
continue;
}
System.out.println(i);
}
