[JAVA]/[자바 기초]
[자바 기초] if 문
북방바다코끼리표범
2023. 7. 26. 16:10
복습
[자바 기초] 연산자
복습 https://shins99.tistory.com/4 항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자
shins99.tistory.com
if 문
💡 학습 목표
1. if문 단독
2. if else 구문
3. if else if else 구분
4. else 구문에 의미
조건문 이란?
● 주어진 조건에 따라 다른 실행이 이루어 지도록 구현
● '재산이 5천만원 이상이면 10만원을 세금으로 낸다. 그렇지 않으면 내지 않는다.' 를 구현 한다면
만약에 (재산이 5천 이상이면) {
세금을 10만원 낸다
} 그렇지 않으면 {
세금을 내지 않는다
}
if문 문법
if(조건식){
수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨
} // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음
if - else 문 문법
if(조건식) {
수행문1; // 조건식이 '참'인 경우에 수행됨
} else {
수행문2; // 조건식이 '참'이 아닌 경우에 수행됨
}
if - else if - else문 문법
if(조건식1){
수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감
} else if(조건식2) {
수행문2; // 조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감
} else if(조건식3) {
수행문3; // 조건식3이 '참'인 경우 수행하고 전체 조건문을 빠져나감
} else {
수행문4; // 위 조건이 모두 해당되지 않는 경우 수행됨 (디폴트 조건)
} 수행문5; // if-else if-else 문이 끝나면 수행됨
가령 조건식2가 만족되면 수행문2 -> 수행문5 순으로 수행됨
if문 예제 - 사용자로부터 점수를 입력받아 평균 내는 프로그램 만들어보기!
package quiz1;
import java.util.Scanner;
public class Quiz2 {
public static void main(String[] args) {
// 세 개의 점수를 사용자로부터 받아와서
// 세 개 점수의 평균이 80점을 넘긴다면 평균은 총... 점 이므로 합격입니다. 라는 문구가 출력되게 하라.
Scanner sc = new Scanner(System.in);
System.out.println("국어 점수를 입력하세요 : ");
int kor = sc.nextInt();
System.out.println("영어 점수를 입력하세요 : ");
int eng = sc.nextInt();
System.out.println("수학 점수를 입력하세요 : ");
int math = sc.nextInt();
int score = (kor + eng + math) / 3;
if (score >= 80) {
System.out.println("평균은 총 " + score +"점 이므로 합격입니다.");
} else {
System.out.println("평균은 총 " + score +"점 이므로 불합격입니다.");
}
System.out.println("프로그램이 종료되었습니다.");
}
}