Java

조건문 (if)

point_Man 2021. 7. 7. 22:44

조건식의 결과는 반드시 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