달력

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

댓글을 달아 주세요

특정 조건일 때 반복문 탈출하기

   

   

소스코드

   

public class BreakEx03 {

 

public static void main(String[] args) {

// break - 특정 조건일 반복문 탈출하기

 

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

 

int a =0;

int total = 0;

 

System.out.println("0전까지 입력받은 정수로 구하기");

 

while(true){

 

System.out.print("누적할 정수 값을 입력하세요 > ");

a = input.nextInt();

 

//특정 조건일때 반복문 탈출

if( a ==0){

break;

}else{

total += a;

}

}

 

System.out.print("total = " + total);

 

}

}


 

 

   

출력결과

   

   

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

댓글을 달아 주세요

 

무한 루프(무한반복; infinite loop; Endless loop)

·       프로그램이 끝없이 동작하는 것

·       루프문에 종료 조건이 없거나, 종료 조건과 만날 수 없을 때 발생합니다.

 

https://ko.wikipedia.org/wiki/%EB%AC%B4%ED%95%9C_%EB%A3%A8%ED%94%84

https://en.wikipedia.org/wiki/Infinite_loop

 

 

 

무한루프(무한반복) break

·       모든 반복문은 무한루프에 빠지지 않도록 주의!

·       무한루프는 보편적으로 break문과 함께 사용됩니다.

 

무한루프

소스코드

while 무한반복

while( true ){

// 반복 실행할 코드 블록

}

do~while 무한반복

do{

// 반복 실행할 코드 블록

}while( true );

for 무한반복

for( ; true ; ){

// 반복 실행할 코드 블록

}

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

continue vs break 결과 확인

   

   

   

소스코드

   

  1. public class ContinueExBreakEx01 {
  2.    
  3.         /*
  4.         //continue 예시
  5.         public static void main(String[] args) {
  6.                 // 특정조건일때 continue문으로 다음 회차로 건너뛰기
  7.                 // continue 이하의 문장 수행하지 않고 다시 조건 검사를 수행함
  8.                  
  9.                 for(int i =0; i<=10; i++){
  10.                  
  11.                         //특정 조건일때 코드 수행을 건너뛰고 다음 회차로 건너뛴다(조건 검사로 이동).
  12.                         if( i == 7)
  13.                                 continue;
  14.                         System.out.println(i);
  15.                 }
  16.                  
  17.                 System.out.println("반복문 수행 완료!");
  18.         }
  19.         */
  20.    
  21.          
  22.          
  23.         //break 예시
  24.         public static void main(String[] args) {
  25.                 // 특정조건일때 break문으로 반복문을 빠져나감
  26.                 // 반복문 다음 문장 수행
  27.    
  28.                 for(int i =0; i<=10; i++){
  29.    
  30.                         //특정 조건일때 반복문을 빠져나감(for 탈출).
  31.                         if( i == 7)
  32.                                 break;
  33.                         System.out.println(i);
  34.                 }
  35.    
  36.                 System.out.println("반복문 수행 완료!");
  37.         }
  38.          
  39.          
  40. }


   

 

출력결과

continue문 예시

   

   

break문 예시

'Development > Java' 카테고리의 다른 글

WhileEx04 - while문 형식  (0) 2014.12.24
while문  (0) 2014.12.23
ContinueExBreakEx01-continue vs break 결과 확인  (0) 2014.12.22
eclipse - 소스코드에 Line Number 표시하기(줄번호)  (0) 2014.12.21
continue vs break  (0) 2014.12.20
ContinueEx01.java-continue문  (0) 2014.12.19
Posted by codedragon codedragon

댓글을 달아 주세요

2014. 12. 20. 00:08

continue vs break Development/Java

 

continue vs break

continue

break

조건 검사로 이동

반복문 탈출

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

if( i == 7)

continue;

System.out.println(i);

}

 

System.out.println("반복문 수행 완료!");

 

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

if( i == 7)

break;

System.out.println(i);

}

 

System.out.println("반복문 수행 완료!");

 


 


 


 


 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

switch~case문과 switch~case~default 레이블 유무에 따른 출력결과 확인

   

소스코드

   

  1. public class SwitchEx05 {
  2.    
  3.         public static void main(String[] args) {
  4.    
  5.                 int n=3;
  6. //              int n=7;
  7. //              int n=10;
  8.                  
  9.                 switch(n)
  10.                 {
  11.                 case 1:
  12.                         System.out.println("First");
  13.                 case 2:
  14.                         System.out.println("Second");
  15.                 case 3:
  16.                         System.out.println("Thrid");
  17.                 case 4:
  18.                         System.out.println("Fourth");
  19.                 case 5:
  20.                         System.out.println("Fifth");
  21.                 case 6:
  22.                         System.out.println("Sixth");
  23.                 case 7:
  24.                         System.out.println("seventh");
  25.                          
  26.                 /*default:
  27.                         System.out.println("Ordinal Number");
  28.                         */             
  29.                 }
  30.                  
  31.                 System.out.println("I love JAVA!");
  32.         }
  33.    
  34. }

   

   

출력 결과

  

default레이블 없는 경우

default레이블이 있는 경우

n=3

  

  

n=7

  

  

n=10

  

  

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 9. 20. 10:14

예약어 Development/Java


 

예약어

·         자바 프로그래밍을 하는데 있어 특정한 의미가 부여되어 이미 만들어진 식별자를 말합니다.

·         예약어에 등록되어 있는 것은 프로그래밍에서 식별자로 사용할 수 없습니다.

·         const goto는 예약어로 등록만 되어 있을 뿐 사용되지 않는 예약어입니다.

 

 

 

예약어 종류

·         abstract

·         assert

·         boolean

·         break

·         byte

·         case

·         catch

·         char

·         class

·         const

·         continue

·         default

·         do

·         double

·         else

·         enum

·         extends

·         false

·         final

·         finally

·         float

·         for

·         goto

·         if

·         implements

·         import

·         instanceof

·         int

·         interface

·         long

·         native

·         new

·         null

·         package

·         private

·         protected

·         public

·         return

·         short

·         static

·         strictfp

·         super

·         switch

·         synchronized

·         this

·         try

·         void

·         while

 

Posted by codedragon codedragon

댓글을 달아 주세요

break label문

   

07_1.html

break문:

07.html

break label문 : //레이블을 사용해서 중첩 루프를 동시에 빠져나가는 코드

   

소스코드

   

<html>

<head>

<meta charset="UTF-8">

<title>break label</title>

<script type="text/javascript">

for(var i=0; i<5; i++){

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

if(j==3){

break;

}

document.write('i: '+i + '\t' +'j: ' + j+'<br>');

}

}

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch03-operation/07_1.html>

   

   

   

소스 코드

<html>

<head>

<meta charset="UTF-8">

<title>break label</title>

<script type="text/javascript">

//레이블을 사용해서 중첩 루프를 동시에 빠져나가는 코드

outer_loop:

for(var i=0; i<5; i++){

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

if(j==3){

break outer_loop;

}

document.write('i: '+i + '\t' +'j: ' + j+'<br>');

}

}

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch03-operation/07.html>

   

   

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

ch04-function  (0) 2014.06.04
continue  (0) 2014.06.04
break label  (0) 2014.06.04
break  (0) 2014.06.03
반복문 - do~while  (0) 2014.06.03
반복문 - while  (0) 2014.06.03
Posted by codedragon codedragon

댓글을 달아 주세요

break 문

반복문을 벗어나는 제어문

   

   

소스 코드

   

<html>

<head>

<meta charset="UTF-8">

<title>break</title>

<script type="text/javascript">

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

//조건문

if(i==7){

break;

}

//출력

document.write(i + '<br>');

}

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch03-operation/06.html>

   

   

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

continue  (0) 2014.06.04
break label  (0) 2014.06.04
break  (0) 2014.06.03
반복문 - do~while  (0) 2014.06.03
반복문 - while  (0) 2014.06.03
반복문 - for  (0) 2014.06.03
Posted by codedragon codedragon

댓글을 달아 주세요