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
**중요**
(가변적인 것과 고정적인 것을 구분해놓는 것이 일반적인 원칙임)
[River를 10번이든 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
'Java' 카테고리의 다른 글
[JAVA] 자바 프로그램의 구성 요소 (0) | 2024.04.13 |
---|---|
1-1 JAVA (2) | 2024.03.14 |
자바 기초 - 변수 (0) | 2024.01.21 |
자바 기초 (0) | 2024.01.20 |