문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
study:java:javachobo [2010/01/20 21:02] starlits |
study:java:javachobo [2010/01/20 21:23] starlits |
||
---|---|---|---|
줄 56: | 줄 56: | ||
==== FOR 반복문 ==== | ==== FOR 반복문 ==== | ||
+ | - 반복하려는 문장이 단 하나일 때는 중괄호{}를 생략할 수 있다. | ||
+ | - 초기화, 조건식, 증감식, 실행문과 같이 모두 4부분으로 이루어져 있다. | ||
+ | - 1.초기화 -> 2.조건식 -> 3.증감식 -> 4.실행문 | ||
+ | - 실행문이 다 끝나지 않았다면 조건식으로 다시 뒤돌아간다. | ||
+ | - 초기화는 처음에만 한번 수행되고, | ||
+ | - 조건식의 결과가 false가 되면, for문 전체를 빠져나가게 된다. | ||
+ | - 초기화, 조건식, 증감식은 모두 생략이 가능하며, | ||
+ | |||
+ | - <code java> for(;;) { /* 반복 수행할 문장 */ } </ | ||
+ | - <code java> for(int i=0;;) { /* 반복 수행할 문장 */ } </ | ||
+ | - <code java> for(int i=1, | ||
+ | |||
+ | - <color blue> | ||
==== WHILE 반복문 ==== | ==== WHILE 반복문 ==== | ||
+ | - for문과는 달리, 조건식과 수행해야할 문장블럭{}만으로 구성되어 있지만 \\ 카운터로 사용할 변수와 증감식을 함께 사용함으로써 for문과 같이 구성할 수 있다. \\ **그래서 for문과 while문은 항상 서로 대신 사용할 수 있다.** <code java> | ||
+ | while (조건식) { | ||
+ | // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다. | ||
+ | } | ||
+ | </ | ||
+ | |||
==== DO-WHILE 반복문 ==== | ==== DO-WHILE 반복문 ==== | ||
+ | |||
+ | - while문의 변형으로 기본적인 구조는 while문과 같으나 블럭{}이 먼저 수행한 후에 조건식을 판단한다는 것이 while과의 유일한 차이점이다. | ||
+ | - **<color blue> | ||
+ | do { | ||
+ | // 조건식의 연산결과가 true일 때 수행될 문장들을 적는다. | ||
+ | } while (조건식); | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== BREAK 반복문 ==== | ||
+ | - break문은 현재 위치에서 가장 가까운 switch문 또는 반복문을 벗어나는데 사용된다. \\ 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다. | ||
+ | |||
+ | ==== CONTINUE 반복문 ==== | ||
+ | - continue문은 반복문 내만 사용될 수 있으며, \\ 반복이 진행 중에 continue문을 만나게 되면 반복문의 끝으로 이동하여 다음 반복으로 넘어간다. \\ for문의 경우 증감식으로 이동하며, | ||
+ | - <color blue> | ||
+ | - 주로 if문과 함께 사용되어 특정 조건을 만족하는 경우에 continue문 이후의 문장들을 수행하지 않고 \\ 다음 반복으로 넘어가서 계속 진행하도록 한다. | ||
+ | - **전체 반복 중에 특정조건을 만족하는 경우를 제외하고자 할 때 유용하다.** | ||
+ | |||
+ | |||
+ | |||