반응형
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 조건:(콜론) 블록에 조건에 따른 코드를 전개한다.
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 |
댓글