2010-02-01 7 views
-1

if() 문에 여러 개의 절을 사용할 수 있습니까? -하지만하지 않을 경우, 사람이 어떻게 말해 줄 수if 문의 별도의 절?

if(($username=='textUser' && $role=='admin') || ($admin=='yes')) 
{ 
    // If the username AND role are set to admin OR if the admin is set to 'yes' 
} 
else 
{ 
    // Neither clauses of the if statement are true 
} 

아마도 이것은 내가 더 그것을 시도, 실제로 올바른 코드입니다 : 예를 들어

? :)

+1

@tarnfeld - 앞으로는 올바른지 물어보기 전에 코드를 시험해 보는 것이 좋습니다. –

답변

2

실제로 올바른 코드입니다. 대신 ||의 (그들은, operator precedence 약간 @Timothy을 환호, 손 경우에 해당하지만 주목할 가치가 다를 수 있습니다.), 당신은 또한 or을 사용할 수 있습니다

을 내가 괄호로 모든 조건 $a == b을 넣어 경향 피하기 위해 ($a == b)을 재미있는 상황이 복잡한 if 문장.

+0

글쎄, 각기 조금씩 다른 것을 의미하는''|| '또는'or'을 임의로 선택하는 것을 권하지는 않는다. 둘 다 "또는"을 의미하지만 작업의 우선 순위가 다릅니다. – Timothy

+0

@ 티모시 좋은 지적. 링크 추가, 환호. –

+0

틀림없이, @ 페카;) – Timothy