사용자 도구

사이트 도구


study:java:javachobo

문서의 이전 판입니다!


자바의 정석

조건문과 반복문

  1. 조건문은 조건식과 문장을 포함하는 블럭{}으로 구성되어 있으며, 조건식의 연산결과에 따라 실행될 문장을 달리 할 수 있다.
  2. 처리해야할 경우의 수가 많을 때는 switch문을 사용해서 표현할 수 있는지 살펴봐야 한다.
  3. <color blue>모든 switch문은 if문으로 변경이 가능하지만, 모든 if문이 switch문으로 변경 가능한 것은 아니다. </color>

IF 조건문

  1. if 다음에 오는 조건식에는 연산의 최종결과 값이 true 또는 false인 수식만을 사용할 수 있다.
    조건식의 결과가 false이면, 블럭{} 내의 문장이 실행되지 않는다.
  2. <color blue> C언어에서는 조건식의 최종결과 값으로 true 또는 false 이외의 값을 허용하지만, 자바에서는 이를 허용하지 않는다. </color>
  3. 기본구조
    if (조건식1) { 
          // 조건식1의 연산결과가 true일 때 수행될 문장들을 적는다. 
    } else if (조건식2) { 
          // 조건식2의 연산결과가 true일 때 수행될 문장들을 적는다. 
    } else if (조건식3) {       // 여러 개의 else if를 사용할 수 있다. 
          // 조건식3의 연산결과가 true일 때 수행될 문장들을 적는다. 
          //... 
    } else {       // 보통 else블럭으로 끝나며, else블럭은 생략이 가능하다. 
          // 위의 어느 조건식도 만족하지 않을 때 수행될 문장들을 적는다. 
    } 
  4. 블럭{}은 여러 개의 문장을 하나로 묶기 위해 사용되는 것이며, 함수, 조건문, 반복문 등에 사용된다.
  5. 조건문과 반복문에서는 수행될 문장이 하나인 경우 블럭을 생략할 수 있으나, 가능하면 생략 않고 사용하는 것이 바람직하다.
    수행될 문장이 한 문장이라서 블럭을 생략하고 적었을 때, 나중에 새로운 문장들이 추가되면 블럭으로 문장들을 감싸 주어야 하는데
    이 때 블럭을 추가하는 것을 잊기 쉽기 때문이다.
    그리고, 여러 개의 if문이 중첩되어 사용되었을 때 if문과 else블럭의 관계가 의도한 바와 다르게 형성될 수도 있다.

SWITCH 조건문

  1. 기본구조
    switch (조건식) { 
          case1 : 
                // 조건식의 결과가 값1과 같을 경우 수행될 문장들 
                //... 
                break; 
          case2 : 
                // 조건식의 결과가 값2와 같을 경우 수행될 문장들 
                break; 
                //... 
          //... 
          default : 
                // 조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들 
                //... 
    } 

반복문 (for , while , do-while)

study/java/javachobo.1263988405.txt.gz · 마지막으로 수정됨: 2010/01/20 20:53 저자 starlits