2017-12-03 10 views
0

안녕하세요 모두 내가 나무 조건기본 논리 연산자 AND 및 OR

A, B 및 C

지금, 나는이 조건을 적용하려면이 나는 그런 방법으로, 이러한 조건 중 하나에 해당하면 그, 또는 조합을 선택하면 전체 결과가 true가됩니다.

만약 내가하면

A || B || C

A가 true 인 후 즉시, B와 C는 평가되지 않습니다

나는

& & B & & C 할 경우

모두에 해당하는 경우에만 사실 .

내 소원을 이루기위한 특별한 표기법이 있습니까?

+0

두 번째 경우 A && B && C의 경우 A가 거짓이면 B와 C는 평가되지 않습니다. 이것은 [단락 회로 평가] (https://en.wikipedia.org/wiki/Short-circuit_evaluation)를 가정 한 것입니다. – rcgldr

답변

0

: AC 동시에 또는 B에 진실하기

if A == True 
    do something; 
    if B == True 
     do something; 
     if C == True 
      do something; 

하거나 진술하는 경우 별도의 세 가지 수행 및 C는 다음과 같은 경우에는 문이 둥지한다 A가 True 인 경우에도 평가한다.

0

질문에 답변 해주었습니다. 이든 A 또는 B 또는 C에 해당하는 경우, 또는 이들의 조합하면 같은 AB 다음 전체 표현식이 true로 평가합니다 해당된다

당신은 상황을합니다.

즉, A || B || C입니다. 조건 중 하나만을 요구하는 것에 관심이 있다면, 하나의 조건이 참일 때 모든 표현이나 결과가 참이기 때문에 모든 조건을 평가할 필요가 없습니다.

당신은 특정 조합이 다음 그룹화와 같은 괄호를 사용 할 수 있습니다 진정한 함께하는 걱정하는 경우 :

내가 A를 원하는 경우와 B 동시에 또는 C에서 사실로 : 내가 원하는 경우 (A && B) || C
는 OR (||)는 B를 원하는 경우 연산자는 다른 조건을 평가 할 필요가 없기 때문에 당신에게 정확한 답을 줄 것이지만를 사용 (A && C) || B