자바 반복문 for, while
- 프로그래밍/JAVA
- 2018. 8. 28.
250x250
자바 반복문 (java)
자바에서의 반복문은 내가 해본 c언어나 c++의 반복문과 똑같았다.
그래서인지 반복문이 어렵지는 않았다.
1. for문.
2. while문
3. do-while문
반복문(Loop) 형식
반복문을 사용하면 특정 조건을 만족할때까지 원하는 작업을 반복해서 실행할 수 있다.
위에서 제가 반복문 종류를 3가지 적어놓았지만 반복문은 크게 두가지로 분류할 수 있다.
for문과 while문이다.(아래 예시코드)
package blog01; public class Main { public static void main(String[] args) { for(int i=0;i<10;i++) { System.out.println("for문"); } int j=0; while(j<10) { System.out.println("while문"); j++; } } }
아래는 이클립스에서 실행했을때의 결과입니다.
for문
3개의 조건식으로 이루어져 있습니다.
for(수식 초기화;조건식;증감식)으로 이루어져 있습니다.
for(int i=0 ;i<10 ; ) 이렇게 해도 작동은 합니다.(무한루프지만..)
위의 코드를 살펴보면 한번 실행할때마다 i의 값이 1씩 올라가면서 i<10이 되면 빠져나오게 됩니다.
while문
1. while문
while(조건식)으로 되어있어서 무한루프가 되기 쉽습니다.
조건식 부분이 참일때 작동하며 거짓이면 빠져나옵니다.
위의 코드를 살펴보면 j=0인데 한번 반복할때마다 j의 숫자가 한개씩 늘어나서 결국에는 빠져나오게 되는 것입니다.
2. do-while문
아래 코드처럼 do{내용}while(조건식);으로 되어있습니다.
package blog01; public class Main { public static void main(String[] args) { int i=0; do { System.out.println("do-while"); i++; }while(i<10); } }
while문이 조건식이 참인지 확인하고 참이라면 실행을 했다면 do-while문은 먼저 한번 실행하고 조건이 참인지 확인합니다.