프로그래밍 언어/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 {
			// 예외 발생 여부와 상관없이 무조건 실행되는 문장 (생략 가능)
}

 

반응형