1. 반복문 종류
for
while
do ~ while
일반적으로 반복횟수가 고정적이면 for
가변적이면 while, do ~while을 쓰지만,
본인 쓰기 나름이다.
2. 반복문 형식
1) for (i=0; i<10; i++){
}
for(초기값;조건식;증감문)
괄호 안의 식이 true이면 계속 반복함
2) while(조건){
명령어
}
while(i <10){
i++;
명령어
}
3) do {
명령어
}while(조건)
1번은 실행함
무한루프에 빠지지 않도록 주의해야 함.
자바의 경우 ctl+C로 강제 종료해야 함.
3. break
1) 반복문 안에 반복문이 있는 중첩된 반복문에 break를 쓰면 가장 가까운 반복문만 탈출함-한꺼번에 모든 반복문을 탈출하지는 않음.
중첩 반복문에서 한꺼번에 모든 반복문을 탈출하려면 레이블명을 적어야 한다- 이 경우는 많이 쓰이진 않음
레이블명
for ~~ {
for~~ {
break 레이블명
}
}
4. continue(계속문)
continue를 만나면 블록 내에서 다음 단계(step)로 건너뜀.
즉, continue이하 문장을 실행하지 않고 while이나 for문의 시작지점으로 되돌아감.
5. 예제
1) for문
//배열 선언과 초기화
int[] n={10,20,30,40,50,60,70}
for (int i=0; i<n.length; i++{
sum = sum + n[i];
}
int[] n; -> 정수 배열을 가리키는 참조변수 n 선언.
n.length -> 배열의 개수
2) 윤년
윤년의 조건
- 4의 배수인 해
- 100의 배수가 아니어야 함
- 400의 배수는 가능.
public class LeapYear {
public static void main(String[] args) {
for(int year=2000; year <= 2020; year++) {
if(year %4 ==0 && year %100 !=0
|| year%400 ==0){
System.out.println(year+"년 ==> 윤년");
}else {
System.out.println(year+"년 ==> 평년");
}//end of if
}//end of for
}//end of main
} //end of LeapYear class
3) break 레이블
public class LableBreak {
public static void main(String[] args) {
exit_for : // lable(레이블) 지정
for(int i=1; i<=5; i++) {
for(int j=1; j<=5; j++) {
if(j==3) break exit_for;
System.out.println(i+","+j);
}//end of for
}//end of for
}//end of main
}//end of LableBreak class
Tip :
1) System.out.println(); -> 줄바꿈만 하라
2) 디버깅 툴 사용법
① break point 설정
- 해당 라인에서 우클릭하여 toggle break point를 누른다.
② 우측상단의 Open Perspective 버튼을 누르고
Debeg를 선택하자(화면을 디버깅에 최적화된 화면으로 바꾼다)
③ 실행버튼 옆의 벌레모양의 버튼을 누른다.
④ step into와 step over중 필요한 것을 골라 디버깅한다.
'공부방 > 자바프로그래밍' 카테고리의 다른 글
자바 생성자 (0) | 2020.07.20 |
---|---|
자바 클래스와 객체 (0) | 2020.07.15 |
자바 Method(메소드) (0) | 2020.07.13 |
자바 배열 (0) | 2020.07.05 |
자바 조건문(if, swich) (0) | 2020.07.02 |
자바 연산자와 피연산자 (0) | 2020.04.11 |
자바의 자료형과 변수에 대하여 (0) | 2020.04.10 |
cmd에서 자바 컴파일 및 실행 방법! (0) | 2020.04.10 |
댓글