답변 1개
채택된 답변
+20 포인트
10년 전
그냥 엔드 오아 아닌가요?ㅎ
a || b && c
b와 c는 있어야하고 a는 있거나 없거나 상관없다.
a && b || c
a와 b는 있어야하고 c는 없어도 상관없다.
여친 && 돈 || 병
여친과 돈은 있어야하는데 병은 없어도 된다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
홈짱
10년 전
�
드래곤된다
10년 전
if (A || B && C) == if ((A) || (B && C))
if (A && B || C) == if ((A && B) || (C))
이렇게 같은거에요.
and는 and를 기준으로 앞과 뒤 모두 있어야하고 or는 or를 기준으로 앞이나 뒤에 둘중 하나만 있으면되요.
a = true, b = true, c = false일때
if (A || B && C)는 b가 있고 c는 없지만 a가 있으니깐 or을 통해서 통과하고요.
if (A && B || C)는 c는 없지만 a와b가 있어서 통과에요.
그누보드에서 카테고리 구분하듯이 ||로 구분해서 연산하는거에요~
ps에 적으신 &&를 먼저 연산하는게 맞아요. 제가 위에 설명이 틀렸네요 ㅎㅎ
없어도 상관 없는게 아니라 이거라도 있으면 통과라고 했어야하네요 ㅎ
if (A && B || C) == if ((A && B) || (C))
이렇게 같은거에요.
and는 and를 기준으로 앞과 뒤 모두 있어야하고 or는 or를 기준으로 앞이나 뒤에 둘중 하나만 있으면되요.
a = true, b = true, c = false일때
if (A || B && C)는 b가 있고 c는 없지만 a가 있으니깐 or을 통해서 통과하고요.
if (A && B || C)는 c는 없지만 a와b가 있어서 통과에요.
그누보드에서 카테고리 구분하듯이 ||로 구분해서 연산하는거에요~
ps에 적으신 &&를 먼저 연산하는게 맞아요. 제가 위에 설명이 틀렸네요 ㅎㅎ
없어도 상관 없는게 아니라 이거라도 있으면 통과라고 했어야하네요 ㅎ
�
홈짱
10년 전
아주 자세히 설명해 주셔서 정말 고맙습니다. 이제 좀 개념이 잡혔네요. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
if (A || B && C)의미와 if (A && B || C) 의미를 말로 풀면 어떻게 되나요?
ps.
가로가 없이 저렇게 단순히 나열된 경우엔 앞에서 2개씩 묶어 먼저 연산하나요?
아니면, && 바로 앞뒤를 먼저 연산 후, 나머지를 연산하나요?
순서가 궁금합니다.