본문 바로가기
[JAVA]/[자바 기초]

[자바 기초] if 문

by 북방바다코끼리표범 2023. 7. 26.

복습

https://shins99.tistory.com/6

 

[자바 기초] 연산자

복습 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("프로그램이 종료되었습니다.");
		
	}

}

'[JAVA] > [자바 기초]' 카테고리의 다른 글

[자바 기초] 참조 자료형 - Scanner, Random  (0) 2023.07.27
[자바 기초] for, while  (0) 2023.07.27
[자바 기초] 연산자  (0) 2023.07.25
[자바 기초] 상수와 형 변환  (0) 2023.07.25
[자바 기초] 변수와 자료형  (0) 2023.07.25