조건에 따라 서로 다른 결과를 처리하고 싶을 때 사용
조건문의 구조 : if (조건식) {실행문} else {실행문}
![notion image](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F404a9fb6-ab9b-45cc-8074-ee63a3334890%252Ff21d71a7-0f46-4130-ab86-51ab302f645a%252FUntitled.png%3Ftable%3Dblock%26id%3De67742d8-cc19-413a-ad4a-f925494aba79%26cache%3Dv2&w=3840&q=75)
if (price >= 20000) { System.out.println("배송비 무료입니다"); } else { System.out.println("배송비 3000원입니다.");
조건문의 구조로 조건문의 순서도를 코드로 만들었다.
가격이 20000원 이상일 때는 배송비 무료, 그렇지 않다면 배송비 3000원이 출력되도록 했다.
![notion image](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F404a9fb6-ab9b-45cc-8074-ee63a3334890%252F0e82da57-c4cc-4d2e-9c1f-9ee2b76cebcf%252FUntitled.png%3Ftable%3Dblock%26id%3D7329ca2e-f8bd-4a04-838e-a21b17ea5784%26cache%3Dv2&w=3840&q=75)
사용할 조건이 여러개가 있을 땐 else if 를 사용한다.
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요 :"); int number = sc.nextInt(); if (number > 0) { System.out.println("양수입니다."); } else if (number < 0) { System.out.println("음수입니다."); } else { System.out.println("0입니다."); } }
조건이 2개 이상일 때는 else if 를 사용해서 추가 조건을 만들 수 있다.
![notion image](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F404a9fb6-ab9b-45cc-8074-ee63a3334890%252Fc2573912-bd79-49d9-a174-629405ccd76a%252FUntitled.png%3Ftable%3Dblock%26id%3D1ef09c03-da53-445e-a4da-ec33fd453b47%26cache%3Dv2&w=3840&q=75)
Share article