6. 제어문 - 조건문 ( if ~else)
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); } } } |