글 작성자: 취업중인 피터팬
728x90
기본 환경
JDK : 1.8.0_261 버전
JRE : 1.8.0_261 버전
JAVA VERSION : 8 업데이트 261
Eclipse IDE VERSION : 2020-06버전

 

목표

자바에서 사용하는 if-else문을 이해한다.

삼항연잔사를 이해한다.


 

 

코드
package ex04controlerstatement;

public class E01If02 {
	/*
	 if문
	 	형식2
	 		if(조건문){
	 			조건문이 참일때 실행문장;
	 		}
	 		else{
	 			조건문이 거짓일때 실행문장;
	 		}
	 */

	public static void main(String[] args) {
		int num = 101;
		
		if(num % 2 ==0) {
			System.out.println("짝수입니다.");
		}
		else {
			System.out.println("홀수입니다.");
		}
		/*
		 삼항연산자(조건연산자)
		 	if~else문과 동일하지만 짧은 코드로 표현이 가능하므로
		 	실무에서 자주 사용되는 문장
		 	형식]
		 		변수 = (조건식) ? true일때값 : false일때값;
		 */
		String numberResult = (num%2 ==0) ? "짝수임" : "홀수임";
		System.out.println("숫자" + num + "은 " + numberResult);
		
		/*
		 시나리오] 숫자를 홀/짝인지 먼저 판단하후 100 이상인지를 판단하는 
		 프로그램을 if~else구문을 이용하여 작성하시오.
		 */
		int num2 = 120;
		if(num2%2 == 0) {
			if(num>=100) {
				System.out.println("찍수이면서 100 이상");
			}
			else {
				System.out.println("짝수이면서 100미만");
			}
		}
		else {
			if(num >= 100) {
				System.out.println("홀수이면서 100이상");
			}
			else {
				System.out.println("홀수이면서 100미만");
			}
		}
	}

}

if문안에 조건식이 false일때 그냥 괄호 안의 실행문을 실행 안하고 끝나는 것이 아쉬워서 만든게 else문입니다. if문 조건식에 걸리지 않았다면 else문으로 들어와 실행문을 실행시키게 됩니다. if-else문과 삼항연잔사의 대해서는 주석에 잘 달아놓았습니다.

 

 

결과 값