연산자 이어서
4-1. 연산자
#논리연산자 : 두 개의 논리값을 연산하는 연산자
[ 표현법 ] 논리값 논리연산자 논리값 => 결과값도 논리값
* 종류
1. AND 연산자 : 논리값 && 논리값
좌항과 우항의 값이 모두 true여야만 최종 결과 true
2. OR 연산자 : 논리값 || 논리값
좌항과 우항의 값 중 하나라도 true이면 최종 결과 true
AND연산자 예시 : 사용자에게 정수값을 입력받아서 1이상 100이하인지 확인해보기 !!!
OR연산자 : 사용자가 입력한 값이 'A' 또는 'a'인지 확인!
== 비교연산자는 피연산자가 == 숫자
단일 문자의 경우 비교연산이 가능한가?? 가능하다!
왜 ? int형으로 자동형변환이 되기 때문에
이미 첫번째 결과로 인해 결과값이 나왔다면 우항의 비교연산은 실행되지 않음(Deadcode)
#삼항연산자 : 피 연산자가 3개 => 값 3개와 연산자 1개로 이루어짐 (조건식 형식으로 쓰임)
양수인지 아닌지 판별
만약 여기서 "0은 크지도 작지도 않다"를 추가해서 출력하고 싶다면,
연산자 끝.
4-2. 조건문
if문
삼항연산자로 쓴 것과
if문으로 쓴 것이 결과값이 같다.
else문
위와 아래의 값은 같다.
else if문은 큰 범위부터 진행한다.
switch문
switch(정수, 문자, 문자열) {
case 값1 : 실행할 코드1; // 동등비교대상 == 값1 true일 경우 실행할 코드1을 수행
break; // switch영역을 빠져나간다.
case 값2 : 실행할 코드2; // 동등비교대상 == 값2 true일 경우 실행할 코드2를 수행
break;
case 값n : 실행할 코드n; // 동등비교대상 == 값n true일 경우 실행할 코드n을 수행
break;
default : 실행할코드; // == else
}
변수는 꼭 초기화를 해야 사용할 수 있다는 걸 잊지 말자.
그래서 위 gender2도 " " 값이 없게 초기화 되었다.
'JAVA > JAVA수업' 카테고리의 다른 글
#6. 배열 (0) | 2023.07.10 |
---|---|
#5. switch문, for문, while문, do-while문, break, continue (0) | 2023.07.07 |
#3. 입력값 출력(Scanner), 형변환, 연산자 (0) | 2023.07.05 |
#2. 외부클래스 메소드 호출, 자료형, 변수선언, 초기화, 출력문, 상수 등 (0) | 2023.07.04 |
#1. JAVA, eclipse 다운로드, HelloWorld 출력 (1) | 2023.07.03 |