■ 반복문
같은 실행문을 반복적으로 실행 해야할 경우가 있는데 반복문을 사용하게 되면 직접 코드를 여러번 반복하여 써야되는 경우를 거치지 않고 간결하게 실행 할 수 있다
반복문은 if문을 함께 중첩하여 사용 할 수 있으며 for문은 이미 알고 있는 반복 횟수에 맞춰 수행 시키고 싶을때 주로 사용하고 while문은 조건에 따른 반복을 수행할때 주로 사용한다
● for문
for문의 형식
for(초기화식; 조건문; 증감식){
실행할 문장 a;
실행할 문장 b;
.....
}
예시 1
for(int i = 0; i < 10; i++) {
System.out.println(i + "번입니다.");
}
i는 0부터 시작하여 "0번입니다"가 출력이 되고 반복문으로 다시 돌아와 1 증감이 된채로 반복하며 i < 10 이라는 조건에 만족 할때까지 반복이 수행된다
예시 2
for(int i = 0; i < 9; i++) {
if(i < 5) {
System.out.println(i + 1 + "번");
}else {
System.out.println(9 - i + "번" );
}
}
// for문에 if를 함께 사용하여 1 2 3 4 5로 올라가 4 3 2 1 로 내려오는 조건식을 만들어보았다
● while문
while문의 형식
while(조건문) {
<수행할 문장1>;
<수행할 문장2>;
......
}
예시 1
int i = 0;
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력해주세요 : ");
int dan = sc.nextInt();
while(i<9) {
int j = i+1;
System.out.println(dan + "*" + j + "=" + (dan*j));
i++;
}
// while 반복문을 통해 숫자를 입력 받아 출력하는 구구단을 만들어 보았다
● continue
반복문 내에서만 사용할 수 있으며 해당 특정조건이 맞을 경우 조건을 실행시키지 않고 다음 반복으로 넘어간다
for문의 경우에는 증감식으로 이동되며 while문의 경우 조건식으로 이동된다 continue 이후의 코드는 실행되지 않는다
int sum = 0;
for(int i = 0; i < 100; i++) {
int j = i + 1;
if(j %2 == 0) {
continue; // j의 값이 짝수이면 처음으로 돌아가서 다시 반복문을 수행
}
sum += j; // j의 값이 홀수 일때만 연산
}
System.out.println("홀수의 합 : " + sum);
// 결과값 : 2500
● break
해당하는 조건에 도달했을 경우에 멈추고 반복문을 빠져나온다
int i = 0;
while(i<100) {
if(i == 15) {
break;
}i++;
System.out.println(i);
}
// break가 없으면 조건식에 따라 i가 100이 될때까지 수행된다
Today short review
틀린점이나 잘못 알고 있는 부분이 있다면 알려주시면 감사하겠습니다
'JAVA' 카테고리의 다른 글
자바 - 배열/객체 배열 (0) | 2023.09.20 |
---|---|
자바 (클래스/객체/메소드) (0) | 2023.09.18 |
자바 조건문 - if & switch (0) | 2023.03.29 |
문자열 String StringBuilder (0) | 2023.03.23 |
연산자 (0) | 2023.03.21 |