[Day4] 조건문

자바의 기본 구문 : 중첩으로 사용 가능하다.

조건문 if
선택문 switch ~ case
반복문 (입력) while, do ~ while
반복문 (출력) for

==========================================================

조건문 if(단일) : 명령이 true, false로 나뉠 때 사용한다, if(다중)

1. 단일 if
 [형식] if(조건식(true)) // true, false로 결과가 리턴되어야 한다.
 {
  명령;
 }
 
 ex) 입력된 수가 0보다 크면 0보다 크다라고 출력하자.
 
 int a=10;
  if(a>0) {
   System.out.println("0보다 크다");
  }
 

2. 단일 if ~ else

 [형식] if(조건식) // true, false로 결과가 리턴되어야 한다.
 {
  true 명령;
 } else {
  false 명령;
 }
 
 ex) 입력된 수가 0보다 크면 크다, 그렇지 않으면 작다라고 출력하자.
 
 int a=10;
  if(a>0) {
   System.out.println("0보다 크다");
  } else {
   System.out.println("0보다 작다");
  }

3. 다중 if ~ else

 [형식] if(조건식1) {
  true 명령;
 } else if(조건식2) {
  true 명령;
 } else if(조건식3) {
  true 명령;
 } else {
  false 명령;
 }
 
 ex) 평균이 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 나머지는 F
 
 int avg=80;
 
 if(avg>=90) {
   System.out.println("A");
 } else if(avg>=80) {
   System.out.println("B");
 } else if(avg>=70) {
   System.out.println("C");
 } else {
   System.out.println("F");
 }
 

선택문 : switch ~ case 문
    - if문의 범위연산조건을 간결하게 하기 위한 구문
[형식]
switch(정수형변수(int)) { // JDK 1.7버전부터는 String도 들어갈 수 있다
 case 변수에 대입된 값 :
      명령;
      break;
 case 변수에 대입된 값 :
      명령;
      break;
 default : 명령 
}

특징 :  하나의 switch 여러개의 case를 가진다.
   case 뒤에 선언된 값은 하나만 올 수 있다.
    정렬로 나열해서 사용하지 않는다.
  
    경우에 따라 case 명령부분에 break; 구문을 선택적으로 사용한다.
   
    자바에서는 클래스의 필드값을 대입할 때 사용한다.
  
ex) 4계절이 있다.
 입력된 수가 1이면 봄, 2이면 여름 3이면 가을 4면 겨울을 출력해라.
 
 콘솔을 통해 값을 입력받는 방법
 
 1. 메인 메서드의 args로 입력받는 방법
 2. Scanner 클래스를 이용해서 입력받는 방법
 3. java.io 팩키지를 이용해서 다양하게 입력받는 방법
 
 

'BigData > JAVA' 카테고리의 다른 글

[Day5] 캡슐화  (0) 2015.03.05
[Day5] 반복문  (0) 2015.03.05
[Day3] JVM (Java Virtual Machine)의 메모리  (0) 2015.03.05
[Day2] 자료형  (0) 2015.03.05
테스트  (0) 2015.03.04
  Comments,     Trackbacks