실행에 대해 조건을 추가하여 각 코드를 실행 시킴.
"만약 (if) 조건식이 참(True)이면 괄호({ }) 안의 문장들을 수행해라"
가장 기본적인 형식
if(조건식) { // 조건식이 참일 경우의 코드 작성 }
예시
if(score >= 60) { System.out.println("합격!"); }else { System.out.println("불합격!"); }
조건식에 대해 참과 그 밖의 경우(else)의 거짓이나 참 외의 상황일 때 실행 코드를 추가
가장 기본적인 형식
if (조건식) { // 조건식이 참(true)일 때 수행될 문장들을 적는다. } else { // 조건식은 적을 필요가 없다. // 조건식이 거짓(false)일 때 수행될 문장들을 적는다. : if 조건식 제외 나머지 경우 }
예시
if(age > 19) { System.out.println("성인 입니다."); }else { System.out.println("미성년자 입니다."); }
예시
if(score >= 90) { System.out.println("점수 : " + score +", 학점 : A"); }else if(score >= 80) { System.out.println("점수 : " + score +", 학점 : B"); }else if(score >= 70) { System.out.println("점수 : " + score +", 학점 : C"); }else { System.out.println("점수 : " + score +", 학점 : F"); }
단 하나의 조건식으로 많은 경우의 수를 처리 할 수 있다.
처리할 경우의 수가 많을 때 "적합" 하지만, 제약조건 주의
예시
public static void main(String[] args) { int userNum = 0; Scanner scan = new Scanner(System.in); userNum = scan.nextInt(); switch(userNum) { // case 여러개 작성! case 1: case 2: case 3: System.out.println(usernum); break; default: System.out.println("잘못 입력 하셨습니다."); break; } }