ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210414_7_제어문(If조건문)
    JAVA(Sol)(정리대기중..언젠가) 2021. 4. 14. 17:19

    if 문 : 조건문

     

     if (조건식) 처리식 ;

    //의미 -조건식의 결과가 참이면 다음에 오는 명령 하나를 실행한다.

     

    if (조건식)       참

        처리식1;     O    조건식의 영향으로 실행된다.

        처리식2;     O    조건식의 영향이 아니라 그냥 처리식이어서 실행된다.

     

    if (조건식)       거짓

        처리식1;     X    조건식의 영향으로 실행되지않는다.

        처리식2;     O    

     

    if (조건식)    {   거짓 : 복수의 처리식에 영향을 주려면 { }으로 감싼다.

        처리식1;     X    조건식의 영향으로 실행되지않는다.

        처리식2;     X    

    }


    참과 거짓 모두 처리하려면

    if (  조건식 )     

           참 처리식1 ;          // { } 블럭이 없으면 명령은 한줄이다

    else

          거짓 처리식;

    package chapter4;
    
    public class If {
    
    	public static void main(String[] args) {
    		int k = 100;
    		
    		if(k == 100)System.out.println("k는 100입니다.");
    	}
    
    }
    
    package chapter4;
    
    public class If2 {
    
    	public static void main(String[] args) {
    		int k = 100;
    		
    		if (k == 100)
    		System.out.println("k는 100입니다.");
    		
    		else
    			System.out.println("k는 100이 아닙니다.");
    
    	}
    
    }
    
    package chapter4;
    
    public class If3 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int k = 100;
    		
    		if(k ==100)
    			System.out.println("k는 100입니다.");
    		else
    			System.out.println("-------------");
    		System.out.println("k는 100이 아닙니다");
    	}
    
    }
    
    package chapter4;
    
    public class If4 {
    
    	public static void main(String[] args) {
    		int i = 2;
    		
    		if(i>0) {   //1이상
    			if(i>3) {   // 4d이상
    				System.out.println("i>0 이고 i>3");
    			}else {    //	1,2,3
    				System.out.println("i>0 이고 i<=3");  			
    			}
    		}else {    // 0이하(음수)
    			System.out.println("i<=0");
    		}
    System.out.println("THE END!!!");
    	}
    
    }
    

     


    다중조건문

    package chapter4;
    
    public class IfElse2 {
    
    	public static void main(String[] args) {
    		int i = 10;
    		
    		if(i<0) {
    			System.out.println("음수");
    		}else if(i==0) {
    			System.out.println("月");
    		}else if(i==1) {
    			System.out.println("火");
    		}else if(i==2) {
    			System.out.println("水");
    		}else if(i==3) {
    			System.out.println("木");
    		}else {
    			System.out.println("金金金");
    		}
    		System.out.println("THE END!!!"); // 기본실행문
    		
    	}
    
    }
    

     

    수우미양가 점수

    조건 범위인 경우 - 작은범위에서 큰범위로 기술한다. / 분수대 원리(???)

     

    if (jumsu >= 90)

           수;

     else if (jumsu >= 80)

           우;

     else if (jumsu >= 70)

           미;

     else if (jumsu >= 60)

           양;

    else 가;

     

    중첩 조건문

     if (조건1) {

       if(조건2) { 처리식 }

    }

Designed by Tistory.