인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jiwon23828207's profile image
jiwon23828207

asked

Kim Young-han's Java Tutorial - Your First Step into Java with Code

Problem and Solution 2

if조건문에 비교 연산자 두 개 이상 사용 못하나요?

Written on

·

761

0

 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.


1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
if 조건문에 if (1 > a > 3)와 같이 &&을 안쓰고 비교 연산자 여러개를 쓰는 방법은 없나요? 만약 if조건문에 여러 조건을 넣을 땐 항상 &&을 써야하나요?

java객체지향

Answer 1

2

넵!
a=2
1 < a < 3은 사람의 입장에서는 아무런 문제가 없이, '참'이구나 생각할 수 있지만,

자바에서는 비교연산자 우선 순위 때문에 컴파일 오류가 생깁니다.

자바에서는

왼쪽에서 오른쪽으로 연산하게 되는데요.

1 < a : 참

참 < 3 : 참은 논리값으로 비교할 수 없습니다. 그래서 컴파일 오류가 납니다.

jiwon23828207's profile image
jiwon23828207

asked

Ask a question