package if_statement;
public class Ex {
public static void main(String[] args) {
/*
* 제어문
* - 프로그램의 흐름을 제어하는 문장
* - 조건문과 반복문을 사용하여 제어
*
* 1. 조건문
* - 특정 조건에 따라 문장의 실행 여부를 결정하는 문
* - if문 계열과 switch-case 문으로 구분됨
*
* [ if문 ]
* - 주어진 조건식을 판별하여 결과에 따라 특정 문장의 실행 여부를 결정하는 기본적인 조건문
* - 조건식 판별 결과가 true 이면 블록문({}) 내의 문장들을 실행하고,
* 조건식 판별 결과가 false 이면 블록문 내의 문장 실행을 생략함
* => 어떤 블록문을 실행할지 말지를 결정하는 조건문
* - 조건식에는 반드시 결과가 boolean 타입(true 또는 false)인 식만 사용 가능함
* - 블록문 내의 문장은 한 문장 또는 여러 문장이 올 수 있다!
*
* < 기본 문법 >
* 문장1;
*
* if(조건식) {
* // 조건식 결과가 true 일 경우에만 실행되는 문장들...
* 문장2;
* }
*
* 문장3;
*
* => 조건식 판별 결과가 true 일 때 : 문장1 -> 문장2 -> 문장3
* => 조건식 판별 결과가 false 일 때 : 문장1 -> X -> 문장3
*/
int num = 5; // 문장1(무조건 실행됨)
// if문을 사용하여 정수형 변수 num 의 값이 5보다 큰지 판별하여
// => 만약, 정수형 변수 num 이 5보다 클 경우 "num 이 5보다 크다!" 출력
if(num > 5) { // 조건식
// 문장2(= 조건식 판별 결과가 true 일 때 실행)
System.out.println("num 이 5보다 크다!"); // num 이 5보다 클 경우에만 실행되는 문장
}
System.out.println("정수 num = " + num); // 문장3(무조건 실행됨)
}
}