상세 컨텐츠

본문 제목

[JAVA] 조건문 if | if문 | if-else문

IT/JAVA

by o_zeew 2024. 2. 23. 17:47

본문

목차

1. if문

2. if문 실습

3. if-else문

4. IF문 응용 실습


1. if 조건문

if (   ) A; 

 > 이때 실행되는 명령어는 1개

 

if (   ) {

   A;

}

 > A의 영역을 표시해주기 편한 구조

-------------------------

if (10>1)  System.out.println("a")

   System.out.println("b")

Syustem.out.println("c")

  > a, b, c 모두 출력 (그러나 조건문은 a만)

 

if (10<1)  System.out.println("a")

   System.out.println("b")

Syustem.out.println("c")

  > b, c 만 출력 (a는 조건문에 의해 출력되지 않음)

* 조건문이 거짓일 때 b, c만 출력된다

 

 * a,b 라는 변수를 확보해놓고 값을 넣어도 된다

 

*System.out.println = sysout

sysout을 작성하고 엔터를 치면 자동으로 완성됨

 

 

2. if 조건문 실습

1) age가 20 이하이면 "미성년입니다" , age가 20 이상이면 "성년입니다"를 출력하는 코드 

 

2) 금액이 99,999를 초과한다면 사은품으로 화장지를 주는 코드

 

3) 세 점수가 40 미만이거나 평균이 60 미만일 시 불합격을 출력하는 코드

 

4) 카드가 있거나 현금 10000 이상이 있다면 택시를, 없으면 버스를 출력하는 코드

 

5) vip라면 50 포인트를 추가하고 gift를 주고, 아니라면 "다음을 기약해 주세요" 출력하는 코드

 

 

3. if-else문

조건이 맞았을 때(if)와 맞지 않았을 때(else)

 

1) 평균이 60 이상이라면 "축하합니다"를, 아니라면 "죄송합니다"를 출력하는 코드

 

2) 짝수 홀수를 구분하는 코드

 

3) 

 

4. IF문 응용 실습 [IfEx6.java]

1. 상품명(product), 단가(price), 수량(ea)을 키보드로 입력받으시오.

2. 금액(amt=단가*수량)을 계산하시오

3. 금액이 1만원 이상이면 "화장지"를,

    3만원 이상이면 "자전거"를,

    5만원 이상이면 "비행기"를 사은품으로 지급되도록 프로그램 하시오

 

*1,000의 자리에 소수점 표시

DecimalFormat
df로 포맷을 해준다

 

* Scanner가 들어있는 패키지를 자동으로 알려준다

 

* casting은 기본형에서만 가능하기 때문에 참조형인 String은 Integer.parseInt(); 명령어를 통해 변환해줘야한다

 

 

 

관련글 더보기