Skip to content
- 반복문의 종류
- for : 시작과 끝, 증감을 줄 수 있음
- for(초기문; 조건식; 반복 후 작업){
.. 작업문 ..
}
- while : 조건식이 참(true)인 동안 반복
- while(조건식){
.. 작업문 ..
}
- do-while : 먼저 1회 실행후 조건 판단, while과 같이 참(true)인 동안 반복
- do{
.. 작업문 ..
}while(조건);
- for each : 배열과 같이 사용
- for(변수 : 배열레퍼런스){
.. 작업문 ..
}
- continue : 이후 작업은 수행하지 않고 다음 반복으로 넘어감
- break : 반복을 멈추고 빠져나감
- for 문
|
public class SampleFor { public static void main(String[] args) { int sum=0; for(int i=0; i<10; i++) { sum += i+1; } System.out.println(sum); } } |
- while 문
|
public class SampleWhile { public static void main(String[] args) { sum=0; int i=0; while(i<10) { i++; sum += i; } System.out.println(i); } } |
- do – while문
|
public class SampleDoWhile { public static void main(String[] args) { sum=0; int i=0; do{ i++; sum += i; }while(i<10); System.out.println(i); } } |
- 중첩 반복
|
public class NestedLoop { public static void main(String[] args) { for(int i=1; i<10; i++) { for(int j=1; j<10; j++) { int mul = i * j; System.out.print(i + "*" + j + "=" + mul + '\t'); } System.out.println(); } } } |
- continue 문 / break 문
|
import java.util.Scanner; public class ContinueBreak { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true) { int n=scanner.nextInt(); if(n<=0) continue; if(n==99) break; System.out.println("입력된 값은 " + n); } scanner.close(); } } |
error: Content is protected !!