프로그래밍 언어/JAVA
[NO.2] 반복문과 배열 그리고 예외 처리
경걍
2022. 12. 29. 23:45
반응형
반복문
- for 문 → for(초기문; 조건식; 반복 후 작업)
- while 문 → while(조건식)
- do-while 문 → do { } while(조건식);
while문과 do-while문의 차이
▶ while문은 시작부터 조건식을 검사 O, BUT do-while문은 맨 처음 실행은 조건문을 검사 X
→ 즉, do-while은 조건에 일치하지 않아도 한번은 실행된다.
int sum1 = 0;
for(int i=0;i<10;i++) { // sum1 = 45
sum1 += i;
}
int sum2 = 0;
int j = 0;
while(j<10) { // sum2 = 45
sum2 += j;
j++;
}
int sum3 = 0;
int k = 0;
do { // sum3 = 45
sum3 += k;
k++;
} while(k>10);
+ 중첩 반복(반복문 안에 반복문)
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
}
}
continue, break
continue
: 반복문을 빠져나가지 않으면서 즉시 다음 반복으로 넘어가고자 할 때 사용
break
: 하나의 반복문을 즉시 벗어날 때 사용
for(int i=0;i<6;i++) { // (1)
if(i==2)
continue; // (2)
else if(i==4)
break; // (3)
else
System.out.print(i+" "); // (4)
}
System.out.print("END"); // (5)
실행 순서 (1) → (4) → (1) → (4) → (1) → (2) → (1) → (4) → (1) → (3) → (5)
실행 결과 0 1 3 END
배열
인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조로서, 같은 종류의 데이터들이 순차적으로 저장된다.
int intArray1[] = new int[10]; // 배열 선언 및 생성
int intArray2[] = {4, 3, 2, 1, 0} // 배열 초기화
int size = intArray2.length; // 5
int copyArray[] = intArray1; // 배열 공유
intArray[2] = 5; // intArray[2] = myArray[2] = 5
myArray[2] = 3; // intArray[2] = myArray[2] = 3
예외 처리 (try-catch-finally 문)
try {
// 예외가 발생할 가능성이 있는 실행문
}
catch(Exception e) { // e -> 처리할 예외 타입 선언
// 예외 처리문
}
finally {
// 예외 발생 여부와 상관없이 무조건 실행되는 문장 (생략 가능)
}
반응형