[day03] java-basic : 반복문
반복문
- 반복문이란 어느 임의의 문장을 여러번 수행하기 위한 제어문의 일종이다.
-
반복이 필요할 때는 for / while / do ~ while 문 중에서 상황에 따라 선택하여 사용한다.
-
while문은 while키워드 뒤에 작성한 조건이 false가 될때까지 brace 안의 문장을 수행한다.
- 반복되는 문장이 연속적으로 나타날때만 사용 가능하다.
- 반복을 위한 기본 요소 :
- 반복할 문장
- 시작값
- 증/감
- 종료 조건
- 대부분의 프로그램은 행우선 방식이다. (다음 행으로 내려오면 그 위의 행은 제어 불가하다)
-
그래서 반복문에서는 가로의 규칙성을 잘 파악해야 한다.
- 중첩된 for문을 사용할 수 있다.
break
-
반복문에서 break는 가장 가까운 반복문의 반복 행위를 그만 두라는 뜻이다.
-
가장 가까운 loop가 아니라 다른 loop를 빠져나가려면
loop명 :
을 loop앞에 명시해준뒤, break 뒤에loop 명
을 작성해주면 된다.
// 중첩된 loop문을 한번에 빠져나오는 break 사용법
loop01 : for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 5; j++) {
if(j == 3) {
break loop01; // loop01이라는 반복문을 벗어난다.
}
System.out.print("i="+i);
System.out.println(", j="+j);
}
}
- continue를 쓰면 그 다음 행위를 수행하지 않고 다시 loop로 돌아간다.
- continue를 쓰는 것보다 if ~ else를 많이 쓴다.
이클립스에서 디버거 사용해보기
- Toggle BreakPoint로 일시정지할 위치 설정하기
-
설정하면 그 윗줄까지 Console창에 출력됨
Variables
: 프로그램 실행할때마다 만들어둔 변수들에 대한 값들을 보여준다.-
Expressions
: 코드에는 없는 변수인데 임의로 보고 싶은게 있을 때 추가하면 값을 볼 수 있다.
Step Into
: 메소드의 내용부로 들어가는 것이다. 제어문이 있다면 제어문의 안쪽으로 들어가는 것이다. 단축키는F5
이다.Step Return
: Step Into의 반대이다. 단축키는F7
이다.Step Over
: 단계별로만 이동하는 것이다. 단축키는F6
이다.
변수의 생명주기 (Life-Cycle)
- 변수의 생명주기는 brace와 관련있다.
- 변수가 속한 시작 brace부터 종료 brace까지만 변수가 지속된다고 볼 수 있다.