Java

자바 기초 - 반복문

리버윤 2024. 1. 22. 00:11
728x90

 

 반복문은 동일한 코드 블록을 여러 번 실행할 수 있게 해주는 제어 구조이다. 프로그램에서 특정 작업을 반복적으로 수행해야 할 때 사용된다

.

while 반복문
while(조건){ //여기서 조건이란 언제까지 반복할 것인지.
System.out.println(~ + a );
a++;
}

 

int a = 0;

while(a<10){
System.out.println(“river”+ a );
a++; //i++ 이건 (i=i+1) 다음 명령에 +1을 해주는 거.
} //i++가 있기때문에 +1이 되면서 10보다 작을떄까지 반복되는거.
//9까지 하고나서 10이 되면 while(조건)이 false가 되기때문에 다음 명령어로 나가는 것임.

//river 0
//river 1
//river 2 . . . river 9

 

 

for 반복문
for(초기화; 종료조건; 반복실행) {
System.out.println(“반복할구문”+ i );
}

 

for(int a=0; a<10; a++) {
System.out.println(“반복할문구”+ a );
}
//위의 while문과 같은 결과.

 

 

- 응용버전

for(int a=2; a<20; a=a+2) {
System.out.println(“River”+ a );
}

//River 2
//River 4
//River 6 . . . River 18

 

 

**중요**

(가변적인 것 고정적인 것을 구분해놓는 것이 일반적인 원칙임)

[River10번이든 100번이든 출력해야한다면]

int max = 10; //이렇게하면 이 값에만 주목하면 되는 거니까.

int a = 0;

while(a < max) {

System.out.println(“River”);

a++;

}

//River int max = 10; 이만큼 출력됨.

 

[River 1, River 2 . . . 뒤에오는 숫자를 점점 늘려가야한다면]

int max = 10; 

int a = 0;

while(a < max) {

System.out.println(“River”+ a );

a++;

}

 

반복문의 제어
  • break
for(int a=0; a<10; a++) {
if(a==5) {
break; //if가 참이 됐을 때 실행 멈춤.
}
System.out.println("River"+a);

 

  • continue
for(int a=0; a<10; a++) {
if(a==5) {
continue; //if가 참이됐을 때 컨티뉴가 발동되어 하나 뛰어넘고 다시 되돌아가 반복문 다시 실행됨.
}
System.out.println("River"+a);
728x90