반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

JAVA break; break문 개념 및 활용예시 본문

JAVA

JAVA break; break문 개념 및 활용예시

yeonee 여니 2023. 4. 11. 09:19
728x90
반응형
SMALL

안녕하세요.

#yeoneeblog 여니입니다 :)

 

오늘은 자바의 break; 에 대해 알아보겠습니다.

 

public class A_Break {

/*

* break; : break 문을 만나는 순간 현재 속해있는 반복문 중 가장 가까운 반복문을 빠져나가는 구문 즉, 해당 break문이

* 속해있는 반복문만 빠져나간다. 주의할 점 : switch문의 break와는 다른 개념. switch문의 break는 switch문만을

* 빠져나가는 용도로 사용됨.

*/

 

public void method1() {

// 매번 반복적으로 새로이 발생되는 랜덤값(1~100) 출력

// 단, 그 랜덤값이 3의 배수일 경우 반복문을 빠져나가게끔 해야함

// random : xxx

 

while (true) { // true를 넣으면 break를 받지 않는 이상 무한반복 하겠다는 의미

int random = (int) (Math.random() * 100 + 1);

System.out.println("random : " + random);

// 특정조건에서 break;

if (random % 3 == 0) {

break;

 

}

}

 

}

 

public void method2() {

// 매번 사용자에게 문자열을 입력받은 후 해당 문자열의 길이 출력

// 단, 사용자가 입력한 문자열이 "exit"라는 문자열과 일치한다면 반복을 종료

 

Scanner sc = new Scanner(System.in);

 

while (true) {

System.out.print("문자열 입력 : ");

String str = sc.nextLine();

 

if (str.equals("exit")) {// 사용자가 입력한 문자열이 exit일 경우 반복문 빠져나가게 조건 설정

break;

}

// xxxx의 글자수 : xx

System.out.println(str + "의 글자수(길이) : " + str.length());

}

System.out.println("프로그램이 종료됩니다.");

}

 

public void method3() {

// 매번 반복적으로 사용자에게 양수를 입력받아 1부터 사용자가 입력한 수까지 출력하는 프로그램을 만드시오

// 단, 정상적으로 양수를 입력했을 경우 1부터 사용자가 입력한 수까지 출력 후 종료

// 정상적으로 입력하지 않을 시 "잘못 입력했습니다. 다시 입력해주세요" 출력 후 다시 입력

 

Scanner sc = new Scanner(System.in);

 

while (true) {

System.out.print("양수를 입력해주세요");

int num = sc.nextInt();

 

if(num > 0 ) { // 양수인경우

for(int i = 1; i<=num; i++) {

System.out.print(i +" ");

}

break;

}

else { //잘못입력한경우

System.out.println("잘못 입력했습니다. 다시 입력해주세요");}

 

}

}

}

 

728x90
반응형
LIST