3. 반복문 - 입력(while, do~while)
while문 : {}안에 명령문이 조건식이 true일 때만
반복적으로 수행하는 구문
활용 : 무한루프에서 제어변수, 조건식을 이용해서 원하는만큼 반복을 제어한다.
[형식]
while(true) { // 자바는 0과 1로 true/false을 구분하지 않음
명령;
}
자바의 구문에서 사용되는 특수 키워드(예약어)
: break(구문), return(메서드 중단), continue(구문)
do ~ while() 문 : while문과 동일하되 조건식이 형식에 나중에 명시되므로
조건식이 false 경우라도 명령이 한 번은 수행된다.
[형식]
do {
명령;
} whlie(조건식);
- while : 현금인출기
- do~while : 예약시스템, 발권시스템, 메뉴리스트(코드예문-앱)
출력반복 : for - 초기식, 조건식, 연산식을 하나의 구문에 ;를 기준으로 분류해서 명령을 수행하는 단일 반복을 말한다.
[형식]
for(초기식(1); 조건식(2); 연산식(3)) { // for의 변수 규칙: i, j, k, l, m, n
명령(4);
}
start (1) -> (2) 참이면 -> (4) -> (3)
-> (2) 참이면 -> (4) -> (3)
-> 조건식이 거짓이 되면 end
for(;;) {} - 무한 루프
자바의 중첩구문 : 자바의 기본구문 (조건, 선택, 반복)문 등을 중첩으로 사용할 수 있다.
- 다중 for문은 출력의 나열을 원할하게 사용할 수 있는 특징을 가진다.
[형식]
for(초기식; 조건식; 연산식) {
for(초기식; 조건식; 연산식) {
명령;
}
}
- 중첩 for문을 2차원 행렬로 잡고 유연하게 연동한다.
outter는 줄을 담당, inner는 칸을 담당
'BigData > JAVA' 카테고리의 다른 글
[Day6] 배열 (0) | 2015.03.05 |
---|---|
[Day5] 캡슐화 (0) | 2015.03.05 |
[Day4] 조건문 (0) | 2015.03.05 |
[Day3] JVM (Java Virtual Machine)의 메모리 (0) | 2015.03.05 |
[Day2] 자료형 (0) | 2015.03.05 |