달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
2019. 9. 22. 07:43

continue 문 Development/Java



 

continue

·         반복문의 맨 처음(조건문)으로 다시 되돌아가게 만들고 싶은 경우에 사용합니다.

·         반복문을 탈출하기위해 사용되는 것이 아니라

·         continue 이하의 수행문들을 포기하고 다음 회차의 반복을 수행하기 위한 제어문입니다.

·         continue 이후 반복문 내부 블록을 수행하지 않고, 다음 아이템을 선택하여 내부 블록의 시작 지점으로 이동합니다.

·         for 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 됩니다.

 





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

break문, break 수행 도식도  (0) 2019.09.22
Java - Loop control  (0) 2019.09.22
continue 문  (0) 2019.09.22
OpenJDK 설치하기 - zulu  (0) 2019.09.18
커넥션 풀의 장점  (0) 2019.09.11
ojdkbuild - 시스템 환경 변수 설정하기  (0) 2019.08.30
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

댓글을 달아 주세요

 

무한 루프(무한반복; 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

댓글을 달아 주세요

   

   

do~while과 while실행결과 차이확인하기

   

   

소스코드

 

public class DoWhileEx01 {

 

public static void main(String[] args) {

 

int su = 0;

int nu1, nu2;

nu1 = nu2 = 1;

 

String msg = "Java World!";

 

//do~while

System.out.println("===do~ while 실행결과 ===");

do{

 

System.out.println(nu1 + " : " + msg);

nu1 ++;

}while(su++ < 5);

 

//while

System.out.println("");

System.out.println("=== while 실행결과===");

su = 0;

while(su++ < 5 ){

System.out.println(msg);

}

}

}

   

 

 


   

 

출력결과


   

Posted by codedragon codedragon

댓글을 달아 주세요

do ~ while문

   

   

소스코드

   

  1. public class WhileEx05 {
  2.    
  3.         public static void main(String[] args) {
  4.                  
  5.                 int num=0;      //초기값
  6.                  
  7.                 do
  8.                 {
  9.                         System.out.println("I Love JAVA - " + num);
  10.                         num++;          //반복문을 종료하기 위한 구문
  11.                 }while(num<7);  //반복 조건
  12.         }
  13.    
  14. }


   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

 

do~while

·       while문이 [선 비교, 후 처리]라 하면 do ~ while문은 [선 처리, 후 비교]이다.

·       , 조건식에 불만족하더라도 무조건 한번은 수행하게 되어 있습니다.

·       while 조건식 뒤의 ;(세미콜론) 잊지 말것

 

 

 

do~while 구성 및 동작


 

do{

수행구문

}while(조건식);

 

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

while문 - 입력값 누적합구하기 및 0입력시 프로그램 종료하기

   

   

소스코드

   

  1. public class WhileEx03 {
  2.    
  3.         public static void main(String[] args) {
  4.                  
  5.                 java.util.Scanner input = new java.util.Scanner(System.in);
  6.                  
  7.                 int num = 0;
  8.                 int total = 0;
  9.                  
  10.                 System.out.println("0전까지 입력받은 정수로 구하기");
  11.                 System.out.print("누적할 정수를 입력하세요 > ");
  12.                  
  13.                 while( (num=input.nextInt()) != 0 ){                   
  14.                          
  15.                         total += num;
  16.                                                  
  17.                         System.out.println("누적합계 = " + total);
  18.                         System.out.print("누적할 데이터를  입력 > ");
  19.                         System.out.println();                  
  20.                 }
  21.                 //System.out.println("누적합계 = " + total);
  22.                 System.out.println("프로그램 종료합니다");    
  23.    
  24.         }
  25. }

https://github.com/10zeroone/study_Java/blob/master/ch04-operation/src/WhileEx03.java

   

출력결과

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

while문 - 1부터 100까지의 누적 합 구하기

   

   

소스코드

   

  1. public class WhileEx02 {
  2.    
  3.         public static void main(String[] args) {
  4.                  
  5.                 int sum, su;
  6.                 sum = su = 0;   //초기식
  7.                  
  8.                 while(su <= 100){       //조건식
  9.                          
  10.                         sum += su;
  11.                         su++;                   //증감식
  12.                 }
  13.                 System.out.println("1~100까지의 : " + sum);
  14.                  
  15.         }
  16. }


   

출력결과

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

R 응용분야

R은 생각보다 많은 분야에서 응용되고 있습니다.

·         R은 우리 생활 곳곳에 있지만 주로 통계 분석이나 자료 분석 등의 분석 역할을 하며,

·         모델링이나 그래픽 작업, 조직화시각화 작업 시에도 R이 쓰이고 있습니다.

·         학문에서도 R이 쓰이고 있는데요. 재정학이나 생물정보학, 의료 등 다양한 학문에서 활발히 사용되고 있습니다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

while문 - 후행/선행

   

   

소스코드

   

  1. public class WhileEx01 {
  2.    
  3.         public static void main(String[] args) {
  4.                  
  5.                 int i = 10;     //초기식
  6.                  
  7.                 //후행
  8.                 while( i >= 0){ //조건식
  9.                         System.out.println(i--);        //증감식                    
  10.                 }              
  11.                 System.out.println("후행  i : " + i);
  12.                 System.out.println();
  13.                  
  14.                  
  15.                 //선행
  16.                 int j = 10;            
  17.                 while( j >= 0){ //조건식
  18.                         System.out.println(--j);        //증감식                    
  19.                 }              
  20.                 System.out.println("선행  j : " + j);
  21.                 System.out.println();
  22.         }
  23. }


   

출력결과

   

   

Posted by codedragon codedragon

댓글을 달아 주세요