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
   12   13   14   15   16   17   18   19   20   21   22