Java - if 문

✅정리하기 전에 개발원에서 배운 내가 쓰기 편리했던 eclipse 단축어들✅

ಥ_ಥ(기본이겠지만 .. 나는 다니면서 배웠다..ㅎ)

캡쳐= 윈도우+shift+s/   

정렬 ctrl+shift+f / 

스캐너= sc ctrl+space new치고 ctrl+space /

행문= syso ctrl+space

 

단순 if문

{ }-안에서 만든 변수들은 { }밖에서 사용할수없음 { }

- 안에서 안은 계속 사용할수있음

밖에서만 사용 불가 지역변수라고함

단순조건문 조건식이 참일때만 실행 false면 {}밖으로 나옴

if(조건식){ 실행문장; } if-else 조건이 2개일때(true-false)

다중if문

시작 조건이 참이라면 1번만 실행

아니라면? 2번실행

또 아니라면? 3번실행

1.조건문1 실행문장1

2.조건문2 실행문장2

3.조건문3 실행문장3

if(조건){실행결과 }

elseif (조건){ 실행결과}

 

 if 와 elseif의 차이점

if 문으로 계속 작성하면 조건을 계속 봄

elseif 는 값이 맞을 경우 다음 조건을 보지않기 때문에 효율적으로 프로그램 짜기 가능

< else if&nbsp; 문제 >

if -> else if 해당 안되는 것들은 else 로 해결해주면 된다.

 

 

switch문

결과값이 맞으면 실행이 1 만되어야 하는데 switch문은 다 나옴

그래서 break;를 넣어줘야함

비교 연산자 사용 절대 안됨

 

👀 switch 와 if 문의 차이 

if 문은 범위 설정

switch는 값이 딱딱 정해져있는 값일 설정할때 (예전 기준)

현재는 가독성 좋은 것으로 사용함

case 문에는 if 문에서 else가 하는 역할을 하는 default: 를 적어주면

적어놓은 값에 해당하지 않는 값일 경우의 출력문을 출력하여 준다!

 

case 는 case 를 추가하고 싶을 경우 { 처음 괄호 안에 계속 추가 해주면 된다.}

switch문에는 true false 를 판명할 수 없기 때문에 식을 대입해줘야한다.

교재 107p ~ 112p 까지 해보기

 

📢잔돈구하기 문제코드

스캐너 이용해 금액을 입력하고 메뉴를 골라 잔돈을 구분하세요

콜라 800 원

생수 500원

비타민워터 1500원

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("금액을 입력하세요. : ");

    int money = sc.nextInt();

    System.out.println("메뉴를 고르세요.");

    System.out.print("1.콜라 2.생수 3.비타민워터 >> ");

    int choice = sc.nextInt(); // System.out.println("입금금액 : " + money);

     System.out.println("선택메뉴 : " + choice);
     if (choice == 1) {

// money = money - 800;

    money -= 800;

} else if (choice == 2) {

    money -= 500;

} else if (choice == 3) {

    money -= 1500;

}

System.out.println("잔돈 : " + money);

    int c = money / 1000;

    money = money % 1000;

    int o = money / 500;

    money = money % 500;

    int b = money / 100;

System.out.print("천원 : " + c +"개, ");

System.out.print("오백원 : " + o +"개, ");

System.out.println("백원 : " + b +"개");

}}

실행

 

'STUDY(개인 기록) > JAVA' 카테고리의 다른 글

프로그래밍  (0) 2024.03.07
Java - 배열  (0) 2023.03.27
Java - 반복문  (0) 2023.03.27
Java - 역사, 특징  (0) 2023.03.13