JAVA(Sol)(정리대기중..언젠가)

210414_7_제어문(If조건문)

너굴셉 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) { 처리식 }

}