if문의 중복조건 사용

if문의 중복조건 사용

QA

if문의 중복조건 사용

답변 2

본문

if 문을 사용해서 4가지 조건에 맞는 값을 출력하고 싶습니다.

그런데 if문에 and 와 or 값을 한꺼번에 쓰면 안되는건지요?

 

예를들어,

if ($list[$i]['wr_1'] > 1 and $list[$i]['wr_2'] !='남자' and $list[$i]['wr_3'] != '서울' or $list[$i]['wr_3'] != '')

즉, wr_1이 1 이상이면서 wr_2가 남자이고 wr_3이 서울이 아니거나 빈값일 때..... 뭐 이런표현인데..

위 조건식이 맞는건지요?

만약 맞지 않다면 위 조건식을 올바르게 표현하는 방법이 무엇일까요?

 

이 질문에 댓글 쓰기 :

답변 2

괄호로 묶어주면 됩니다.


if ($list[$i]['wr_1'] > 1 and $list[$i]['wr_2'] !='남자' and ($list[$i]['wr_3'] != '서울' or $list[$i]['wr_3'] != ''))

1 이상이면서 남자가 아니고, (서울 이거나 빈 값)

조건문을 나눠서 써야 되지 않을까요?

 

if ($list[$i]['wr_1'] > 1 and $list[$i]['wr_2'] !='남자') {

  if($list[$i]['wr_3'] != '서울' or $list[$i]['wr_3'] != '') {

 

  }

}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,726
© SIRSOFT
현재 페이지 제일 처음으로