반복문
do-while문
do {
실행할 코드
} while(조건식);
처음에 무조건 실행코드 한번 실행되고 조건문을 검사
기존의 for/while은 처음 수행될 때 조건검사 후 true일 경우에만 반복코드를 실행함.
하지만 do-while은 첫 실행은 조건검사를 하지않고 무조건 실행.
import java.util.Scanner;
public class DoWhile {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
do {
System.out.println("서비스 번호를 입력하세요.");
System.out.println("1. 추가");
System.out.println("2. 삭제");
System.out.println("3. 종료");
System.out.print("입력 : ");
num = sc.nextInt();
switch(num) {
case 1:
//추가하는 로직
System.out.println("추가되었습니다.");
break;
case 2:
//삭제하는 로직
System.out.println("삭제되었습니다.");
break;
case 3:
System.out.println("종료합니다.");
break;
default:
System.out.println("잘못입력하셨습니다.");
}
} while(num != 3);
}
}
continue : 반복문 안에 기술되는 구문
continue;
코드를 실행시 그 뒤에 코드를 실행하지않고 곧바로 다시 반복문의 상단으로 이동
public class Continue {
public static void main(String[] args) {
//1부터 50까지의 수중 5의 배수만 출력
for(int i=1; i<=50; i++) {
if(i % 5 != 0) {
continue;
}
System.out.print(i + " ");
}
}
}
break : 반복문, switch문 안에서 사용되는 분기문
break;
가 실행되는 순간 가장 가까운 반복문 또는 switch문을 강제로 탈출한다.
import java.util.Scanner;
public class Break {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//사용자에게 문자열을 입력받아 해당 문자열의 길이를 출력하는 프로그램을 만들어라.
//단, 사용자가 "exit"을 입력할 때까지 해당 행위를 반복
String str;
while(true) {
System.out.print("문자열 입력 : ");
str = sc.next();
if(str.toLowerCase().equals("exit")) {
break;
}
System.out.println("길이 : " + str.length());
}
}
}
'JAVA' 카테고리의 다른 글
| JAVA 4일차(3) (2) | 2025.08.08 |
|---|---|
| JAVA 4일차(2) (2) | 2025.08.08 |
| JAVA 3일차 (4) | 2025.08.07 |
| JAVA 2일차(2) (2) | 2025.08.06 |
| JAVA 2일차(1) (3) | 2025.08.06 |