728x90
조건문
if문
if(조건식){
조건식이 true일 경우 실행할 코드
}
=> 조건식의 결과가 true일 경우: {} 안의 코드들이 실행됨
=> 조건식의 결과가 false일 경우: {} 안의 코드들을 건너뜀
728x90
if else문
if(조건식){
조건식이 true일 경우 실행할 코드
} else{
조건식이 false일 경우 실행할 코드
}
if-else if문
if(조건식1){
조건식 1이 true일 경우 실행할 코드
} else if(조건식2){
조건식 2이 true일 경우 실행할 코드
} else {
false일 경우 실행할 코드
}
switch문
switch(아래에 기술할 값들과 "동등비교"를 할 대상자로 정수, 문자, 문자열){
case 값1 : 실행할 코드1; // 대상자 == 값1이 true일 경우 실행할 코드
break; // 스위치 영역을 빠져나간다.
case 값2 : 실행할 코드2; // 대상자 == 값2이 true일 경우 실행할 코드
break;
case 값n : 실행할 코드n; // 대상자 == 값3이 true일 경우 실행할 코드
break;
default : 실행할 코드; // == else
// break를 적지 않는다.
}
=> switch문은 if문과 달리동등비교만 가능하다.
>> 참고
기본자료형: boolean, char, byte, short, int, long, float, double
=> 기본자료형 같은 경우에는 동등비교시 (==, !=) 비교가 잘 됨
참조자료형: String
=> 동등비교(==. !=)가 불가능함
=> 왜? 참조자료형의 경우 실제로 변수에 담기는 값이 '주소값'이기 때문
=> 문자열을 비교할 때: equals() 메소드를 사용한다. 결과는 true, false
문자열.equals("비교할 문자열");
728x90
'Programming > JAVA' 카테고리의 다른 글
[JAVA] break / continue 예제 (0) | 2023.12.22 |
---|---|
[JAVA] 반복문 - for문 / do-while문 / Math.random() / 구구단 출력 (1) | 2023.12.22 |
[JAVA] 논리 연산자 / 삼항 연산자 (1) | 2023.12.20 |
[JAVA] 산술 연산자/ 증감 연산자/ 논리부정 연산자/ 비교 연산자 (0) | 2023.12.20 |
[JAVA] 변수 / 식별자 / 자료형 / next() / nextLine() (0) | 2023.12.20 |