Chapter3-2 IF문2 _&A

2011. 9. 21. 01:56

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다.

 Mir의 운영환경

public class Test3_2 {


 public static void main(String[] args){

  

  int a = -1;

  

  if(a > 1){ // a는 1을 포함하지 않고 있다.

   System.out.println("a는 정수이다.");

   if(a < -1){ // a는 -1도 포함하지 않고 있다.

    System.out.println("a는 음수이다.");

    if(a = 0){ // 조건식에서 a를 0으로 초기화 할수 없다.

            // 조건식은 a가 0과 같다의 뜻인 (a == 0) 을 써야된다.

     System.out.println("a는 0이다");

    }

   }

  }

    

 }

}



/* 위식은 잘못된 부분이 너무 많다.

 * 1.위에서 적었듯이 대입연산자인 '='말고 비교연산자 '=='을 넣어야된다.

 * 2.위 조건식에는 회색분자가 있다. 1과 -1이 a의 값으로 들어가면

 *   아무것도 출력이 되지 않는다.

 *   (a >= 1), ( a<=-1) 로 고쳐야지 올바른 사용법이다.

 * 3.대괄호의 사용법이 틀렸다.

 *   현재 대괄호를 보면 첫번째 if가 true여야지만 두번째 if로 넘어가고

 *   두번째 if가 true여야지 세번째 if로 넘어간다.

 *   양수이면서 음수이면서 0인 숫자가 있을까? 올바른식은 아래와 같다.

 */

 



public class Test3_2 {


 public static void main(String[] args){

  

  int a = -1;

  

  if(a >= 1){ // a는 1을 포함하지 않고 있다.

   System.out.println("a는 정수이다.");

  }

  if(a <= -1){ // a는 -1도 포함하지 않고 있다.

    System.out.println("a는 음수이다.");

  }

  if(a == 0){ // 조건식에서 a를 0으로 초기화 할수 없다.

            // 조건식은 a가 0과 같다의 뜻인 (a == 0) 을 써야된다.

     System.out.println("a는 0이다");

  }  

 }

}



/* 위식처럼 {}를 사용해야 

 * 하나의 if가 false여도 다음 if로 넘어가게 된다.

 */






------------------------------------------------------------------------------------
본 블로그의 글을 퍼가실때 꼬릿말, 퍼가시는곳 주소를 꼭 남겨주세요.

출처 꼭 기재해주시고요. 상업적인 용도의 이용은 절대 금합니다.

혹 프린트를 할 경우 블로그주소와 함께 프린트 해주세요.
허락을 맡지 않고 무단도용을 할경우 법적인 제제가 있을수도 있습니다.
(전 분명히 경고했습니다. 합의같은거 안합니다.)
그리고 혹 무단도용한것을 보신분은 신고해주시면 사례금 챙겨 드리겠습니다.
-----------------------------------------------------------------------------------

'Java > Java_A' 카테고리의 다른 글

Chapter3-4 조건문 _&A  (0) 2011.09.21
Chapter3-3 Switch문 _&A  (0) 2011.09.21
Chapter3-1 IF문 _&A  (0) 2011.09.21
Chapter2-5 변수형변환 _&A  (0) 2011.09.20
Chapter2-4 비교,논리연산자 _&A  (1) 2011.09.20

+ Recent posts