Published 2022. 10. 18. 12:46
 *조건문 : 선택적으로 실행하는 선택문
 *반복문 : 반복적으로 실행하는 반복문
 * 분기문 : 그 외의 흐름 제어
    
 *조건문
     *  조건식을 통해 참 OR 거짓 인지를 판단해서 해당 조건이 만족하는 경우 해당 구문 실행
      => 조건식의 결과는 true/ false 여야함
       => 보통 조건식에서는 비교연산자(대소, 동등), 논리연산자(&& , ||)사용
      
 * 조건문은 if문과 switch문으로 나뉨
   - if 문은 3가지
     1. 단독 if문
     2. if-else문
     3. if-else if문
     
  1. 단독 if문
   if (조건식) {
  실행시키고자하는 코드
    ...
     }
       
     *   조건식이 true일 경우 => 중괄호 블럭 안의 코드 실행
                       false일 경우 => 중괄호 블럭 안의 코드 무시하고 넘어감              
     
 public void method1() {
        Scanner sc = new Scanner(System.in);
       
        System.out.print("정수: ");
        int num = sc.nextInt();
       
        if (num > 0) {
        System.out.println("양수다.");
        }
       
        if(num <= 0) {
        System.out.println("양수가 아니다.");
        }
}
    
     2. if-else문
      if(조건식){
          실행코드 1
       } else {
        실행코드 2
      }
      

 

     *  조건식의 결과가 true일 경우 실행코드1 수행 후 if-else문 빠져나감
     *  단, 조건식의 결과가 false일 경우 무조건 실행코드2 수행
 public void method2() {
        Scanner sc = new Scanner(System.in);
       
        System.out.print("정수 : ");
        int num = sc.nextInt();
       
        if(num > 0) {
            System.out.println("양수다.");
        } else {
            System.out.println("양수가 아니다.");
        }
    }
   
    
      3. if-else if 문
     *  같은 비교 대상으로 여러개의 조건을 제시해야될 경우
     
     *   if(조건식1) {
         실행코드 1;
        }  else if (조건식2) {
         실행코드 2;
        } else if (조건식3) {
           실행코드 3;
        }    ....
        } else {
          위의 조건들이 다 false일경우 실핼할 코드
        }

   

public void method3() {
        Scanner sc = new Scanner(System.in);
        System.out.print("정수 : ");
        int num = sc.nextInt();
       
        if(num>0) {
            System.out.println("양수다.");
        } else if (num == 0) {
            System.out.println("0이다.");
        }// else if (num < 0) {
        //System.out.println("음수다.");}
        else {
         System.out.println("음수다.");
        }  
    }
   
 

'JAVA' 카테고리의 다른 글

4_3 제어문 _반복문 for문  (0) 2022.10.20
4_2. 제어문 _ 조건문 switch  (0) 2022.10.18
2_4 Cast(형변환)_ 자동형변환과 강제형변환  (0) 2022.10.18
2_3 Printf  (0) 2022.10.18
3. 연산자  (0) 2022.10.17
복사했습니다!