달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  



 

break

·         가장 가까운 반복문을 탈출 쓰이는 제어문입니다

·         break 만나면 반복문 내부 블록을 벗어납니다.

·         조건문이 참인 동안 계속해서 반복문 안의 내용을 반복적으로 수행하다가 강제로 반복문을 빠져나가고 싶을 사용합니다.

·         해당 반복문을 완전히 종료시킨 반복문 바로 다음에 위치한 명령문을 실행합니다.

 

 

 

break 수행 도식도

 


 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2018. 10. 24. 19:20

다중 for문, 예 Development/Java


 

다중 for

·         Nested loop (중첩 반복문)

·         단일 for문에서 끝나는 것이 아니라 그것을 다시 여러 반복하는 제어문입니다.

·         다시 말해서 for 안에 for문이 있는 구문 다중 for문이라 합니다.

 


 

·         애국가 1~4절까지를 3 부르세요!

·         구구단 출력하기

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

다중 for문 이용 구구단 짜기

   

   

소스코드

   

public class ForEx05 {

 

public static void main(String[] args) {

 

for( int dan = 1; dan <10; dan ++){

System.out.print(dan + ": ");

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

System.out.print(dan + " x " + i + " = " + (dan * i) + "\t");

}

System.out.println();

}

 

 

//(주의) 무한 루프

/*for( int dan = 1; 1 <10; dan ++){

System.out.print(dan + ": ");

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

System.out.print(dan + " x " + i + " = " + (dan * i) + "\t");

}

System.out.println();

}*/

}

}


 

   

출력결과

(주의) 무한 루프

   

정상 출력 결과

Posted by codedragon codedragon

댓글을 달아 주세요

단 입력 받은 후 구구단 출력하기

   

   

소스코드

   

public class ForEx04 {

 

public static void main(String[] args) {

 

int dan;

java.util.Scanner input = new java.util.Scanner(System.in);

 

System.out.print(" 입력하세요 > ");

dan = input.nextInt();

 

System.out.print("== " + dan + " == \n");

 

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

System.out.println(dan + "X" + i + " = " + (dan*i));

}

}

}


 

   

출력결과

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

break label설정

다중 반복문에서 break할 때 모든 반복문을 완전히 빠져나가게 하려면 break label문을 사용함.

   

   

소스코드

   

public class BreakEx02 {

public static void main(String[] args){

 

for(int i=0; i<3; i++){

for(int j=0; j<5; j++){

 

if(j==3)

//break 포함된

break;

 

System.out.println(i + " , " + j);

}

}

 

 

System.out.println("=======================");

// 다중 반복문에서 break 모든 반복문을 완전히 빠져나가게 하려면 break label문을 사용함.

 

exit_for: //break label설정

for(int i=0; i<3; i++){

for(int j=0; j<5; j++){

 

if(j==3)

//break 포함된

break exit_for; // break label호출

 

 

System.out.println(i + " , " + j);

}

 

}

}

}

 

   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

2015. 2. 21. 23:19

break label 문 Development/Java

 

break label

·       break label break문과 같지만 다중 반복문에서 한번에 바깥쪽 반복문까지 탈출할 때  많이 쓰이는 제어문입니다.

·       둘 이상의 반복문을 벗어날 경우 break label을 사용할수 있지만 빈번한 사용은 바람직하지 않습니다.

 

 

 

break label문의 형식 및 동작 도식도


 

//레이블 선언부분: 레이블 선언 반드시 반복문이 와야 합니다. 

레이블명:

for(초기식; 조건식; 증감식){

for(초기식; 조건식; 증감식){

break 레이블명;

//레이블이 가리키는 반복문을 탈출합니다.

}

}

 

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

3의 배수이고 7의배수인 정수를 찾기

3의 배수이고 7의배수인 정수 찾으면 더 이상 수행하지 않고 while문 빠져나가기

   

   

소스코드

public class BreakEx04 {

 

public static void main(String[] args) {

 

int num=1;

boolean result=false;

 

while(num<100)

{

//3 배수이고 7 배수인 정수이면 while 빠져나가기

if(num%3==0 && num%7==0)

{

result=true;

break;

}

num++;

}

 

if(result)

System.out.println("찾는 정수 : " + num);

else

System.out.println("3 배수이고 7 배수인 정수를 찾지 못했습니다.");

}

 

}

 

   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

break문 - 특정 조건일 때 반복문 빠져나가기

   

   

   

소스코드

public class BreakEx01 {

 

public static void main(String[] args) {

// break - 특정 조건일 반복문 빠져나가기

 

for( int i=0 ; i<= 10; i++){

System.out.println(i);

 

//특정 조건일 반복문 빠져나가기

if( i == 8 ){

break;

}

}

System.out.println("프로그램 종료!!");

 

}

}

 

   

출력결과

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 12. 4. 00:06

제어문 종류 Development/Java

   

   

제어문의 종류

분기문 (비교문)(Branch statement)

  • 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻기 위한 제어문.
  • if문, switch문

   

반복문(Repetitive statement)

  • 특정한 문장을 정해진 규칙에 따라 반복처리하기 위한 제어문.
  • 모든 반복문은 무한루프에 빠지지 않도록 주의
  • for문, while문, do~while문

   

break문

반복문내에서 쓰이며 반복문을 빠져나갈 때 쓰이는 제어문.

   

continue문

현재 진행되는 반복 회차를 포기하고 다음 회차로 이동하기 위한 제어문.

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 12. 3. 02:25

제어문 Development/Java

   

제어문

  • 실행흐름의 컨트롤
  • 프로그램의 흐름에 영향을 주고 경우에 따라 제어가 가능하도록 하는 것이 바로 '제어문'입니다

   

   

제어문의 구성도

   

Posted by codedragon codedragon

댓글을 달아 주세요