조건문이란
주어진 조건에 따라 참과 거짓을 판단하는 문장이다.
if 문 문법
if(조건식) {
수행문; //조건식이 '참'인 경우에 수행
}
if-else 문 문법
if(조건식) {
수행문1; //조건식이 '참'인 경우 수행
} else {
수행문2; //조건식이 '참'이 아닌 경우 수행
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | package ch04; import java.util.Scanner; public class IfMainTest1 { // main 함수 public static void main(String[] args) { boolean flag = true; if (flag) { System.out.println("조건식에 결과가 true이면 여기 코드가 수행됩니다."); } // if else문 flag = false; if (flag) { System.out.println("true면 실행"); } else { System.out.println("false면 실행"); } } // end of main } // end of class 결과 조건식에 결과가 true이면 여기 코드가 수행됩니다. false면 실행 | cs |
→ if문이 단독으로 있으면 출력이 될 수도 있고 안 될 수도 있다.
if else문은 둘 중 하나는 무조건 실행한다.
if-else if-else 문
if(조건식1) {
수행문1; //조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감.
} else if(조건식2) {
수행문2; //조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감.
} else if(조건식3) {
수행문3; //조건식3이 '참'인 경우 수행하고 전체 조건문을 빠져나감.
} else {
수행문4; //위 조건이 모두 해당되지 않는 경우 수행됨.
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | package ch04; import java.util.Scanner; public class IfMainTest1 { // main 함수 public static void main(String[] args) { System.out.println("성적을 입력하시오.>"); Scanner scn = new Scanner(System.in); int point = scn.nextInt(); if (point >= 90) { System.out.println("A학점입니다."); } else if (point >= 80) { System.out.println("B학점입니다."); } else if (point >= 70) { System.out.println("C학점입니다."); } else if (point >= 60) { System.out.println("D학점입니다."); } else { System.out.println("F학점입니다."); } //end of if } // end of main } // end of class 결과 성적을 입력하시오.> 88 B학점입니다. | cs |
→ Scanner로 입력받은 값의 학점을 출력하는 예제이다.
point를 입력받아 if문이 수행되어,
90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점이상이면 D, 나머지는 F로 출력이 된다.
'프로그래밍 > Java' 카테고리의 다른 글
Java_객체 지향 언어 (0) | 2023.02.05 |
---|---|
Java_반복문 for 문과 while 문 (0) | 2023.02.05 |
Java_연산자 (0) | 2023.02.03 |
상수와 형 변환 (0) | 2023.02.03 |
Java_자료형(데이터 타입) (0) | 2023.02.02 |