Page 17 -
P. 17
은 i = i+1;과 같다. 즉 i+ +;와 같다. 1
단일 명령문 블록 조건문의 실행 블록이나 반복문의 루프 바디가 명령문 하나로 되어 있다면 중괄호 기초 개념
를 생략할 수 있다.
for 구문 대부분의 while 루프는 반복 횟수에 따라 증감하는 인덱스 변수의 초기화와 그 변수를 이용
한 루프 반복 조건 검사 그리고 루프 바디의 마지막 부분에 그 인덱스 변수를 증가 또는 감소시키는
코드가 수반된다. 이러한 루프는 for 구문을 이용하면 좀 더 요약적으로 표현할 수 있다.
for (<초기화>; <boolean 표현식>; <증가>)
{
<블록 명령문>
}
위 코드를 while 구문으로 바꿔 쓰면 아래와 동일하다.
<초기화>;
while (<boolean 표현식>)
{
<블록 명령문>
<증가>;
}
이 책에서는 초기화/증가 반복 루프가 필요할 때 for 구문을 사용한다.
표 1-3 자바 명령문
명령문 사용 예 의미
선언 int i; 주어진 식별자를 이름으로 하는
double c; 특정 데이터 타입의 변수 생성
대입 a = b + 3; 특정 데이터 타입 값을 변수에 대입
discriminant = b*b - 4.0*c;
초기화 선언 int i = 1; 변수 선언과 동시에
double c = 3.141592625; 특정 초깃값을 대입
묵시적 대입 i+ +; i = i + 1;
i += 1;
조건(if) if (x < 0) x = -x; 논리 표현식의 결과에 따라
명령문의 실행 여부를 결정
조건(if-else) if (x > y) max = x; 논리 표현식의 결과에 따라
else max = y; 둘 중 어느 명령문을 실행할지 결정
029