
조건식의 결과는 반드시 true 또는 false여야 한다.
x==0의 조건식을 해석하면 x의 값이 0일 때 참(true)이다.
하지만
x=0의 조건식을 해석하면 0의 값을 x에 저장하겠다.
결과 값이 0이 나오기 때문에 오류가 발생한다.
public static void main(String[] args) {
int x= 5;
char ch= 'y';
String str = "yes";
if (90 <= x && x <= 100) {/*정수 x가 90이상 100이하일 때*/}
if (0 < x || x> 100) {/*정수 x가 0보다 작거나 100보다 클 때*/}
if (x%3 == 0 && x%2 != 0) {/*정수 x가 3의 배수지만, 2의 배수는 아닐 때*/}
if (ch == 'y'|| ch=='Y') {/*문자 ch가 'y' 또는 'Y'일 때*/}
if (ch ==' ' || ch =='\t' || ch =='\n') {/*문자 ch가 공백이거나 탭 또는 개행 문자일 때*/}
if (ch <='A'&& ch <= 'Z') {/*문자 ch가 대문자일 때*/}
if (ch <='a'&& ch <= 'z') {/*문자 ch가 소문자일 때*/}
if (ch <='0'&& ch <= '9') {/*문자 ch가 숫자일 때*/}
if (str.equals("yes")) {/*문자열 str의 내용이 "yes"일 때 (대소문자 구분)*/}
if (str.equalsIgnoreCase("yes")) {/*문자열 str의 내용이 "yes"일 때(구분안함)*/}
}
자주 사용 되는 조건식 이다.
'Java' 카테고리의 다른 글
DB Connection pool을 사용해야하는 이유와 이점 (0) | 2023.05.03 |
---|---|
논리 연산자 (&&, ||, !) (0) | 2021.07.08 |
삼항 연산자 (ㅁ?A:B) (0) | 2021.07.07 |
등가비교 연산자(==, !=) (0) | 2021.07.07 |
비교 연산자 (<, >, >=, <=) (0) | 2021.07.07 |