Objects.equals() 메서드
if (Objects.equals(aHand, "가위")) {
}
Objects.equals() 메서드는 위와 같이 사용하는데 위 코드를 예로 들면 aHand 와 "가위" 가 같으면 true 로 받아들여
if 문을 실행시킨다.
Switch 문
// switch/case 문
int month = 1;
String monthString = "";
switch (month) {
case 1: monthString = "1월";
break;
case 2: monthString = "2월";
break;
case 3: monthString = "3월";
break;
default: monthString = "알수 없음";
}
System.out.println(monthString); // 1월 출력
switch 문 중괄호 안의 제일 마지막에는 default : (연산) 을 명시해주어 case 조건 들이 모두 만족하지 않을 때 수행할 연산을 정해주어야 한다.
switch 문과 if 문의 차이점
- 차이점1. 복합 조건
- if 문은 복합 조건을 지원함.
- 복합 조건 : 괄호()안에 조건 여러 개를 지정하여 조건문을 수행할 수 있음.
- switch 문은 피연산자 한 개에 대한 조건만 지원함.
- if 문은 복합 조건을 지원함.
- 차이점2. 코드 중복
- if 문은 상대적으로 코드 중복이 많음.
- switch 문은 코드 중복이 적음.
향상된 for 문
// 향상된 for 문
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
System.out.print(number + " ");
}
기존의 for 소괄호 안에 값이 3개 들어가던 걸 2개로 줄인 것이다.
위처럼 코드를 짜면 numbers 안에 요소들이 number 로 한바퀴 돌면서 반복문을 돈다.
do~while 문
// do-while 문
int number = 4;
do {
System.out.println(number + "출력");
} while(number < 3); // 연산을 한번 수행 후 조건문 체크
반복문 전에 먼저 선행되어야할 로직이 있을 때 사용
Break 명령
가장 가까운 블럭의 for 문 또는 while 문 또는 switch 문을 중단
continue 명령
for 문 또는 while 문에서 해당 순서를 패스하고 싶을 때 continue 명령을 사용
'컴퓨터 프로그래밍 > Java' 카테고리의 다른 글
[Java] 컬렉션 ( ArrayList, LinkedList, Stack, Queue, Set, Map ) (3) | 2024.07.24 |
---|---|
[Java] 배열 (2) | 2024.07.24 |
[Java] 연산자 ( 새로 알게된 내용 정리 ) (2) | 2024.07.23 |
[Java] 레시피를 입력, 출력하는 프로그램을 만들어보며 복습하기 ( + ArrList 사용해보기, 입력버퍼 비우기) (1) | 2024.07.23 |
[Java] 변수 ( 새로 알게된 내용 정리 ) (6) | 2024.07.22 |