728x90
반응형
1. 조건문
주어진 조건에 따라 프로그램의 흐름을 바꾸거나 선택하는 제어문을 조건문이라고 합니다.
1) if - else문
조건의 참/거짓을 판단해 주어진 문장을 결정합니다. 가장 기본적인 if문의 형태는 아래와 같습니다.
if(조건문)
실행문장;
조건문은 반드시 true나 false의 논리형 데이터 타입만 사용할 수 있습니다. 조건이 true이면 실행문장을 실행하고 그렇지 않으면 넘어갑니다.
int i = 10;
if(i > 8)
System.out.println("숫자가 8을 초과합니다.");
if(조건문){
실행문장;
}else{
실행문장;
}
if문의 조건이 true이면 if문 다음의 실행문장을 실행하고 false이면 else다음의 실행문장을 실행한다.
int i = 10;
if(i > 8){
System.out.println("숫자가 8을 초과합니다.");
}else{
System.out.println("숫자가 8이하입니다.");
}
2) switch문
switch문은 다양한 조건 가운데서 한 가지를 선택해야 할 때 사용할 수 있습니다. switch문의 선택 인자와 같은 값을 가진 case 문장 하나를 실행하는 것이 기본이나 같은 값이 없을 경우 default 문장을 실행합니다.
switch(선택 인자){
case 값1 :
실행할 문장;
break;
case 값2 :
실행할 문장
break;
default :
실행할 문장
break;
}
JDK6까지는 선택 인자는 정수형 또는 char형만 사용할 수 있으며 JDK7이상에서는 선택 인자를 문자열형도 사용 가능합니다. 정수형도 byte, short, int형은 사용할 수 있으나 long형은 사용할 수 없습니다.
int i = 3;
switch(i){
case 1 :
System.out.println("1분기 입니다.");
break;
case 2 :
System.out.println("2분기 입니다.");
break;
case 3 :
System.out.println("3분기 입니다.");
break;
case 4 :
System.out.println("4분기 입니다.");
break;
default :
System.out.println("분기를 알 수 없습니다.");
break;
}
char c = 'b';
switch(c){
case 'a' :
System.out.println("A");
break;
case 'b' :
System.out.println("B");
break;
case 'c' :
System.out.println("C");
break;
default :
System.out.println("??");
break;
}
String s = "A";
switch(s){
case "A" :
System.out.println("알파벳 A");
break;
case "B" :
System.out.println("알파벳 B");
break;
case "C" :
System.out.println("알파벳 C");
break;
default :
System.out.println("알파벳 누구?");
break;
}
728x90
반응형
'프로그래밍 언어 > 자바' 카테고리의 다른 글
자바 제어문 #3(루프 제어문) (0) | 2019.04.21 |
---|---|
자바 제어문 #2(반복문) (0) | 2019.04.06 |
자바연산 #4(그 밖의 연산) (0) | 2019.03.31 |
자바연산 #3(수학 함수) (0) | 2019.03.30 |
자바연산 #2(대입 연산, 증가와 감소 연산) (0) | 2019.03.18 |