사용자 도구

사이트 도구


study:java:javachobo

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
study:java:javachobo [2010/01/20 21:12]
starlits
study:java:javachobo [2010/01/20 21:23]
starlits
줄 67: 줄 67:
   - <code java> for(int i=0;;) { /* 반복 수행할 문장 */ } </code> \\ for문에 int형 변수가 i를 선언하고 0으로 초기화 되었다. 변수 i는 for문내에 선언되었기 때문에 for문 내에서만 유효하다.   - <code java> for(int i=0;;) { /* 반복 수행할 문장 */ } </code> \\ for문에 int형 변수가 i를 선언하고 0으로 초기화 되었다. 변수 i는 for문내에 선언되었기 때문에 for문 내에서만 유효하다.
   - <code java> for(int i=1,j=1;i<10 && i*j<50;i++,j+=2) { /* 반복 수행할 문장 */ } </code> \\  쉼표(,)를 이용해서 하나 이상의 변수를 선언하고 초기화 할 수 있다. \\ 단 같은 타입이어야 한다. \\ 증감식 역시 쉼표(,)를 이용해서 여러문장이 수행되도록 할 수 있다. \\ 매 반복마다 i는 1씩, j는 2씩 증가한다.   - <code java> for(int i=1,j=1;i<10 && i*j<50;i++,j+=2) { /* 반복 수행할 문장 */ } </code> \\  쉼표(,)를 이용해서 하나 이상의 변수를 선언하고 초기화 할 수 있다. \\ 단 같은 타입이어야 한다. \\ 증감식 역시 쉼표(,)를 이용해서 여러문장이 수행되도록 할 수 있다. \\ 매 반복마다 i는 1씩, j는 2씩 증가한다.
 +
 +  - <color blue>for문의 카운터로 사용되는 변수는 주로 for문의 블럭{} 내에서만 사용되기 때문에, \\ for문 내에 선언해서 for문의 실행이 끝나고 나면 없어지도록 하는 것이 \\ 다음에 또 다른 반복문에서 다시 재사용할 수도 있어서 코드를 보다 단순화 하는데 도움이 된다. </color>
  
 ==== WHILE 반복문 ==== ==== WHILE 반복문 ====
 +  - for문과는 달리, 조건식과 수행해야할 문장블럭{}만으로 구성되어 있지만 \\ 카운터로 사용할 변수와 증감식을 함께 사용함으로써 for문과 같이 구성할 수 있다. \\ **그래서 for문과 while문은 항상 서로 대신 사용할 수 있다.** <code java> 
 +while (조건식) { 
 +      // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다. 
 +
 +</code>
 +
  
 ==== DO-WHILE 반복문 ==== ==== DO-WHILE 반복문 ====
 +
 +  - while문의 변형으로 기본적인 구조는 while문과 같으나 블럭{}이 먼저 수행한 후에 조건식을 판단한다는 것이 while과의 유일한 차이점이다.
 +  - **<color blue>while문은 조건식의 결과에 따라 블럭{}이 한번도 수행되지 않을 수 있지만, do-while문은 최소한 한번은 수행될 것을 보장한다. </color>** <code java>
 +do { 
 +      // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다. 
 +} while (조건식); 
 +</code>
 +
 +
 +==== BREAK 반복문 ====
 +  - break문은 현재 위치에서 가장 가까운 switch문 또는 반복문을 벗어나는데 사용된다. \\ 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다. 
 +
 +==== CONTINUE 반복문 ====
 +  - continue문은 반복문 내만 사용될 수 있으며, \\ 반복이 진행 중에 continue문을 만나게 되면 반복문의 끝으로 이동하여 다음 반복으로 넘어간다. \\ for문의 경우 증감식으로 이동하며, while문과 do-while문의 경우 조건식으로 이동한다. 
 +  - <color blue>continue문은 반복문 전체를 벗어나지 않고 다음 반복을 계속 수행한다는 점이 break문과 다르다.</color> \\ 
 +  - 주로 if문과 함께 사용되어 특정 조건을 만족하는 경우에 continue문 이후의 문장들을 수행하지 않고 \\ 다음 반복으로 넘어가서 계속 진행하도록 한다. 
 +  - **전체 반복 중에 특정조건을 만족하는 경우를 제외하고자 할 때 유용하다.**
 +
 +
  
  
 + 
  
  
  
study/java/javachobo.txt · 마지막으로 수정됨: 2015/06/08 09:50 저자 starlits