-
[JAVA 15] 자바 반복문 ( for / while / do while )Language/Java 2018. 2. 9. 18:43반응형
■ 반복문
1. 일반적인 반복
: 초기식 , 조건식 , 증감식
(반복문 종류 마다 식의 위치가 다르다.)
2. 종류
1) while ( boolean형 ){}
1234567891011121314151617181920212223242526272829class While{void m1(){int i = 0; // 초기식while(i < 5){ // 조건식System.out.println("1. i : " + i);i++;}}void m2(){int i = 0; // 초기식while(true){if(i < 5){ // 조건식System.out.println("2. i : " + i);++i; // 증감식}else{break;}}}public static void main(String[] args){While w = new While();w.m1();System.out.println("");w.m2();}}cs 2) do{} while ( boolean형 );
밑의 그림의 void m1(){} 은 초기값이 i = 0 인데 조건은 i > 5 일때 이다.
즉 조건에 충족하지 못하기 때문에 실행은 안되야 한다.
반면에 void m2(){} 은 do{}while() 문을 이용하였는데,
이 반복문은 적어도 한번은 수행한다는 특징이 있다.
123456789101112131415161718192021222324class DoWhile{void m1(){int i = 0; // 초기식while(i > 5){ // 조건식System.out.println("1. i : " + i);i++; // 증감식}}void m2(){int i = 0; // 초기식do{System.out.println("2. i : " + i);i++; // 증감식}while(i > 5); // 조건식}public static void main(String[] args){DoWhile dw = new DoWhile();dw.m1();dw.m2();}}cs 3) for(초기식 ; 조건식 ; 증감식){}
for 문은 while 문에 더 짧게 로직을 짤수 있다는 특징이 있다.
자신의 상황에 맞는 반복문을 적재적소에 사용할 수 있는 능력을 키워야 겠다.
1234567891011121314151617181920212223class For{void m1(){int i = 0; // 초기식while(i < 5){ // 조건식System.out.println("while >> i : " + i);i++; // 증감식}}void m2(){ // while -> for 바꾸어 보자for(int i = 0 ; i < 5 ; i++){ // 초기식 ; 조건식 ; 증감식System.out.println("for >> i : " + i);}}public static void main(String[] args){For f = new For();f.m1();System.out.println("");f.m2();}}cs 반응형'Language > Java' 카테고리의 다른 글
[JAVA 17] 자바 고정 배열 ( Array ) (0) 2018.02.10 [JAVA 16] 자바 제어문 예약어 ( break / continue / return ) (2) 2018.02.10 [JAVA 14] 자바 조건문 ( if / switch ) (2) 2018.02.09 [JAVA 13] 자바 연산자 ( Operator ) (2) 2018.02.08 [JAVA 12] 자바 변수(Variable) ④ final (초기값 변경) 유무 (2) 2018.02.04