티스토리 뷰

조건문이란?
  • if문(만약에 ...라면)
  • 주어진 조건에 따라 다른 실행이 이루어 지도록 구현하는 것.
'재산이 1억 이상이면 100만원을 세금으로 낸다 그렇지 않으면 내지 않는다'를 구현한다면?

만약에(재산이 1억 이상이면){
세금을 100만원 낸다
}
그렇지 않으면{
세금을 내지 않는다
}

단일 if문 문법

if(조건식){
수 행 문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수 행 문이 수행된다.
}           //조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수 행 문이 수행되지 않고 빠져나간다.

조건식은 < > <= >= == != 이러한 것을 식이라 한다.

관계연산자가 많이 들어간다. 참(true)이냐 거짓(false)이냐를 확인해야하니까

 

if - else 문 문법
if(조건식) {
    수행문1; // 조건식이 '참'인 경우에 수행됨
}
else{
    수행문2; // 조건식이 '참'이 아닌 경우에 수행됨
}

package 14;

public class IfElseTest {

	public static void main(String[] args) {

		int age=7;
		
		if(age >= 8) {
			System.out.println("학교에 다닙니다.");
		}
		System.out.println("노는게 제일 좋아");
	}

}

// Console : 노는게 젤 좋아


// 단일 if문
// true일시, 식(age >= 8) 다음 중괄호의 명령문을 실행.
// false일시, 다음 문장을 실행.

package 14;

public class IfElseTest {

	public static void main(String[] args) {

		int age=8;
		
		if(age >= 8) {
			System.out.println("학교에 다닙니다.");
		}
		System.out.println("노는게 제일 좋아");
	}

}

// Console : 학교에 다닙니다. 노는게 젤 좋아

// if 하고 상관없이 조건(else)이 없다면 둘 다 수행이 된다.

package 14;

public class IfElseTest {

	public static void main(String[] args) {

		int age=7;
		
		if(age >= 8) {
			System.out.println("학교에 다닙니다.");
		}else {
			System.out.println("학교에 다니지 않습니다.");
		}
		System.out.println("노는게 제일 좋아");
	}

}

 // Console : 학교에 다니지 않습니다. 노는게 제일 좋아

 // false라면 else이하로 내려가 명령문을 수행합니다.

package 14;

public class IfElseTest {

	public static void main(String[] args) {

		int age=7;
		
		if(age >= 8)
			System.out.println("학교에 다닙니다.");
		else {
			System.out.println("학교에 다니지 않습니다.");
		}
		System.out.println("노는게 제일 좋아");
	}

}

 // Console : 학교에 다니지 않습니다. 노는게 제일 좋아

 // 중괄호를 쓰지 않아도 실행에는 아무 문제가 없다.

package 14;

import java.util.Scanner;

public class IfElseTest {

	public static void main(String[] args) {

		//int age=7;
		Scanner scanner = new Scanner(System.in);
        int age = scanner.nextInt();
        
		if(age >= 8) { //8살보다 크거나 같으면 시작
			System.out.println("학교에 다닙니다.");
		} //8살보다 크거나 같으면 끝
		
		else { //8살보다 작거나 같지않으면 시작
			System.out.println("학교에 다니지 않습니다.");
		}//8살보다 작거나 같지않으면 끝
		
		System.out.println("노는게 제일 좋아"); //학교를 다니건 다니지않건 노는건 제일 좋아!
	}
}

// Scanner 사용, Console에 나이를 치고 그에 맞게 결과값 도출