본문 바로가기
Base/Java

6. 제어문 - 조건문 ( if ~else)

by 귀멸 2022. 5. 22.

0. 제어문
- 코드의 흐름을 제어하는 문장
- 코드의 일정부분을 선택하여 실행 하거나 반복하여 실행 할 수 있게 만드는 문법

- 종류 
   - 조건문 : 조건식(참, 거짓을 표현)의 결과에 따라서 실행 내용을 선택하여 실행하는 제어문
       if - else 문
       
   - 선택문 : 값에 따라서 실행 내용을 선택하여 실행하는 제어문
      switch - case 문
      
   - 반복문 : 코드의 일정부분을 반복하여 실행하는 제어문
      while, do ~ while, for 문
=============================================================

  
1. if ~ else문 : 조건문
   - 조건식의 결과에 따라서 실행 내용을 선택하여 실행하는 제어문
   - 형태에 따른 분류
      - 단순 if
         ; 조건식의 결과가 참인 경우 추가적인 표현을 해야할 때 사용한다
         ; 형식
    

       if(조건식) {
       종속 문장;
       }
             
      - if ~ else
       - 조건식의 결과가 참과 거짓에 따라 실행 내용을 선택하여 실행하는 제어문
       - 형식
    

        if(조건식) {
        종속문장;
        }else {
        종속문장;
        }
       
      - if ~ else if ~ else
        - 조건식이 여러개 필요한 경우
        - 조건식이 세분화 되는 경우
        - 형식
    

        if(조건식) {
        종속문장;
        }else if(조건식) {
        종속문장;
        }else if(조건식) {
        종속문장;
        }...
        else {
        종속문장;
        }

 

2. 실습 코드

package If;

import java.util.Scanner;

public class Test04 {

   public static void main(String[] args) {

   Scanner sc = new Scanner(System.in);

   System.out.println("짜장면 주문 개수 : ");
   int a  = sc.nextInt();
   System.out.println("짬뽕 주문 개수 : ");
   int b  = sc.nextInt();

   int price = a*5000 + b*6000;
   int c = a + b;

   if(c >=5) {
   System.out.println("최종 금액 : " + (price - 3000));
   } else if(c >= 10) {
   System.out.println("최종 금액 : " + (price*0.9));
   } else {
   System.out.println("최종 금액 : " + price);
   }

   }

}

  
        

댓글