728x90
반응형
반복문
- 반복문이란 프로그램 명령을 반복해서 실행할 수 있는 문법이다.
- 같은 동작을 반복해야 할 경우 반복문을 통하여 중복되는 코드를 생략하고 간편하게 코드를 작성할 수 있다.
- 반복문 내의 조건식이 참일 경우 명령을 반복하다가 증감식에 따라 조건이 거짓이 되면 명령 수행을 종료한다.
While
- while 사용 공식 → while(조건) { 명령 };
- 조건이 참일 경우 명령을 계속 반복 수행한다. while문 밖에 초기값을 설정하고 while문 내에 증감식을 따로 주어서 반복수행 횟수를 설정할 수 있다.
- 변수를 while문 밖에 선언하기 때문에 while문이 끝나도 변수가 사라지지 않는다.
※ 반복문의 조건을 true로 바꾸거나, 즉 조건이 참이 되도록 만들면 무한루프가 된다.
public class MTest {
public static void main(String[] args) {
prn();
}
public static void prn() {
int i = 0;
while(i < 10) {
i++;
//System.out.println(i);
if(i%2==00) {
continue;
}
System.out.println(i);
}
}
}
//결과값
1
3
5
7
9
do-while
- do-while 사용 공식 → do { 명령 } while (조건);
- 조건에 상관 없이 무조건 명령을 한 번 수행 한 뒤, 조건이 참이면 반복 수행하고 조건이 거짓이면 한 번 수행 후 종료된다.
- (뒤에 오는 while(조건) 뒤에 반드시 세미콜론을 붙여줘야 함)
public static void prn02() {
int i = 1;
do {
System.out.println(i);
i++;
} while(i<10);
System.out.println("i : " + i);
}
// 결과값
1
2
3
4
5
6
7
8
9
i : 10
for
- for 사용 공식 → for(초기값; 조건문; 증감식) { 명령 };
- for문 안에서 정의된 변수는 for문이 끝나면 메모리에서 사라진다.
- for(;;) → 무한루프
public static void prn01() {
for(int i = 0; i < 10; i++) {
System.out.println(i);
}
}
// 결과값
0
1
2
3
4
5
6
7
8
9
break/ continue
- break : 제어문이나 반복문에서 원하는 결과값이 나오면 명령을 종료 시킨다.
- continue : for, while/do-while에서 사용할 수 있다. (반복문에서만)
- 반복문에서 continue를 만나면 continue 밑의 명령을 수행하지 않고 다시 조건문으로 돌아간다.
- (for문의 경우 증감식으로 이동, while문의 경우 조건식으로 이동.)
For(int i = 0; i<10; i++ {
if(i%5 == 0) {
continue; //i의 값이 5의 배수일 때 print를 실행하지 않고 다시 for문으로 돌아 감.
}
System.out.println(i);
}
728x90
반응형
'Language > Java' 카테고리의 다른 글
[JAVA]SumX (0) | 2020.10.20 |
---|---|
[JAVA]구구단 (0) | 2020.10.20 |
[java]자리바꾸기 코드.. (0) | 2020.08.03 |
[Java]Class & Method (0) | 2020.07.20 |
[Java] 연산자 (0) | 2020.07.20 |