JAVA

자바 조건문 if switch

아이티프로 2023. 1. 24.
반응형

if문

조건에 따른 분기가 작을 경우 및 복합조건의 경우 사용한다.

if 조건문

package javaStudy;
import java.util.ArrayList;

public class ifExam {
	public static void main(String[] args) {
		boolean hasCard = true;
		ArrayList<String> pocket = new ArrayList<String>();
		pocket.add("paper");
		pocket.add("handphone");
		
		if (pocket.contains("money")) {
		    System.out.println("택시를 타고 가라");
		}else if(hasCard) {
		    System.out.println("택시를 타고 가라");
		}else {         
		    System.out.println("걸어가라");
		}
	}
}

ArrayList를 사용하여 pocket이라는 리스트형 객체를 생성한다.

pocket.add()를 사용하여 목록에 추가한다.

pocket.contains("money")를 사용하여 money가 있는 지 확인하여 조건에 따른 처리를 한다.

 

switch case문

각 블록에는 break문을 삽입하여 하방 진행을 막아야 한다.

case 조건:(콜론) 블록에 조건에 따른 코드를 전개한다.

 

switch 조건문

 

package javaStudy;
public class SwitchExam {
	public static void main(String[] args) {
        int month = 8;
        String monthString;
        switch (month) {
            case 1:  monthString = "January";
                     break;
            case 2:  monthString = "February";
                     break;
            case 3:  monthString = "March";
                     break;
            case 4:  monthString = "April";
                     break;
            case 5:  monthString = "May";
                     break;
            case 6:  monthString = "June";
                     break;
            case 7:  monthString = "July";
                     break;
            case 8:  monthString = "August";
                     break;
            case 9:  monthString = "September";
                     break;
            case 10: monthString = "October";
                     break;
            case 11: monthString = "November";
                     break;
            case 12: monthString = "December";
                     break;
            default: monthString = "Invalid month";
                     break;
        }
        System.out.println(monthString);
	}
}

month가 8일 때 문자열 "August" 을 출력하는 예제이다.

반응형

'JAVA' 카테고리의 다른 글

자바클래스 생성 및 인스턴싱  (0) 2023.01.24
자바 자료형 및 연산자  (0) 2023.01.24
자바 반복문 for do while  (0) 2023.01.24
자바 static 변수 및 static 메서드  (0) 2023.01.24
자바 String 클래스  (0) 2023.01.24

댓글