반응형
if 문
만약 ~라면? 을 표현,
if문, else if문이 있음.
※else if문은 개수 상관없이 쓸 수 있다.
- if문의 기본구조
if (조건문) {
<수행할 문장1>
<수행할 문장2>
...
} else {
<수행할 문장A>
<수행할 문장B>
...
}
조건문이 참이면 if문을 수행하고 거짓이면 else문을 수행한다.
else문에서는 if문의 조건을 포함하지 않는다.
Ex)
if (weight <= 70) { // 70kg이하
System.out.println("치킨");
} else if (weight <=75) { // 70kg ~ 75kg이하
System.out.println("닭가슴살");
} else if (weight <= 80) { // 76kg ~ 80kg이하
System.out.println("샐러드");
} else { // 80kg 초과
System.out.println("굶자");
}
또, 조건문은 boolean과 함께 자주 사용된다.
- 비교연산자(산술연산자)
== : 같다
!= : 다르다
> :크다
>= : 크거나 같다
< : 작다
<= : 작거나 같다.
- 논리연산자
&& : 그리고, AND > 두 값 모두 만족
|| : 또는, OR > 둘 중 하나만 만족해도 참
!x : 논리부정. 참과 거짓을 뒤집음
switch/case문
switch(입력변수) {
case 입력값1: ...
break;
case 입력값2: ...
break;
...
default: ...
break;
}
조건이 '같다'일 때 if문을 대체해서 사용 가능한 문법
case와 함께 다님
default는 else와 같은 작용
break문 : case에 해당했을 때 조건을 빠져나온다. (스위치문을 빠져나간다)
break문을 사용하지 않으면 다음 case문이 실행된다.
case뒤에는 하나의 입력값만 올 수 있다.
입력값이 정형화되어 있는 경우 if문보다는 switch/case문을 쓰는것이 가독성에서 좀 더 유리하다.
Ex)
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
switch (number) {
case 1:
System.out.println("1이다");
break;
case 2:
System.out.println("2이다");
break;
default:
System.out.println("1이나 2가 아니다.");
}
반응형
'Study > JAVA' 카테고리의 다른 글
[점프투자바] 03 자료형 03-6 배열(Array) (0) | 2021.10.20 |
---|---|
[JAVA] Mac 관련 단축키 및 여러가지 설정방법 (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-5 StringBuffer (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-4 문자열(String) (0) | 2021.10.20 |
[점프투자바] 03장 자료형 03-1 ~ 3 (0) | 2021.10.19 |