public class WhilePractice {
public static void main(String[] args) {
int a = 5;
while(a <= 10){ // 조건식
System.out.println(a); // 반복 실행문
a+=1;
}
}
}
while문은 다음과 같이 사용할 수 있고 조건을 통해 반복문을 종료한다.
public class DoWhilePractice {
public static void main(String[] args) {
int a = 100;
do{
System.out.println("test");
}while(a<10);
}
}
do-while문은 다음과 같이 사용할 수 있고 조건에 의해 반복을 종료하지만 조건이 불일치하더라도 한 번 명령을 수행한다.
결과 값으로 test라는 문자가 한 번 출력된다.
continue와 break 키워드는 반복문에서 쓸 수 있는 키워드로 continue는 반복문 중간에 키워드가 있으면 다시 첫 지점으로 돌아가 코드를 실행하는 것이고 break는 코드를 강제로 종료하고자 할 때 사용하면 된다.
public class ContinuePractice {
public static void main(String[] args) {
int i = 0;
while(i<10){
i++;
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
}
}
다음은 홀수를 출력하는 continue의 예시이다. 만약 i의 값이 2일 때 if문으로 가는데 그때 continue를 통해 다시 while문의 첫 부분으로
가서 i의 값을 1증가시킨다. 그럼 결론적으로 처음의 1 3 5 7 9가 출력된다.
public class BreakPractice {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i==5){
break;
}
System.out.println(i);
}
}
}
다음은 1부터 5까지 출력하는 break문의 예시이다. i는 1부터 시작해 10까지 반복하지만 i가 5가 되는 순간 break를 만나 프로그램을 종료하도록 한다.
'자바' 카테고리의 다른 글
| 자바 최신 문법 활용해보기 (스트림, 옵셔널, 스위치 표현식, 레코드, 인스턴스오프) (0) | 2025.02.20 |
|---|---|
| 자바 생성자 오버로딩(Overloading) // this, this()의 차이 (0) | 2024.05.27 |
| 자바 오버로딩(Overloading) (0) | 2024.05.27 |
| 자바 생성자 (0) | 2024.05.27 |
| 자바 접근 제어자 public protected default private (0) | 2024.05.27 |