자바 웹개발 국비과정/Java Programming

반복문 (22.11.01)

FeelsKim 2022. 11. 14. 09:57

*아스키코드

문자 ‘0’ : 48

대문자 A : 65

소문자 a : 97

대소문자 차이 : 32

 

*대문자를 소문자로 바꿀경우

대문자 코드값과 소문자 코드값의 차이인 32를 대문자 코드에 더하면 소문자 코드값

 

ex) ‘a’ ⇒ 97, ‘A’ ⇒ 65

‘A’+(’a’-’A’) ⇒ ‘A’+32 ⇒ 97 ⇒ (char)(’A’+32)

 

.next().charAt(0); ⇒ 입력한 문자열의 첫번째 값(문자)만 추출

 

반복문

1. for

for (초기화; 조건식; 증감식) {
	명령문 // 조건이 true일 때만 실행
}

>> 조건이 false가 될 때 종료

 

for (int i=0; i<10; i++) {
	System.out.print(i);
}

>> 결과 ⇒ 0123456789

 

*for문에서는 무조건 선처리 후증가로 실행

*for문에서 선언한 변수는 다른 for문에서도 중복 사용가능 (별개로 처리)

*조건식이 없으면 무한반복 됨 (무한루프) ⇒ 범위가 정해지지 않았기 때문

 

2. while

주로 데이터베이스의 자료(데이터)를 불러오는데 사용

*무한루프에 빠지지 않도록 주의

*조건식이 (true) ⇒ 항상 실행(무한루프) ⇒ if, break 필요

*break 명령문 처리 기준 : break가 걸리는 명령문까지 처리 후 종료

 

초기화; (변수 선언)

while (조건식) {
	명령문  // 조건이 true일 때만 실행
	증감식; // 생략가능
}

 

3. do-while (⇒ while문과 거의 동일)

do블럭을 처음에 무조건 한번 실행한 후, while 조건에 따라 계속 반복할지 결정

초기화; (변수 선언)

do {
	명령문; // 처음엔 무조건 한 번 실행
	증감식; // 생략 가능
} while (조건);

 

4. 객체형 반복문 ⇒ 컬렉션에 사용

foreach문 : 해당 객체(배열)의 모든 데이터를 가져와 변수에 넣음(get) ⇒ DB에서 사용

for (자료형 변수명 : 배열명) {
	명령문;
}

'자바 웹개발 국비과정 > Java Programming' 카테고리의 다른 글

다차원배열 (22.11.04)  (0) 2022.11.14
배열 (22.11.03)  (0) 2022.11.14
연산자, 제어문 (22.10.31)  (0) 2022.11.14
객체, 스캐너 (22.10.28)  (0) 2022.11.14
Java (22.10.27)  (0) 2022.11.08