레

if($list[$i][wr_1] == "3") IF 질문 입니다.

if($list[$i][wr_1] == "3") {
echo "3입니다.";
}

만약 wr_1이 3이면 echo 가 나오는것 까지는 이해를 하였습니다.
혹시 3 이하라는 조건
또 3 이상이라는 조건으로 if 문이 가능한지 여쭤 보고 싶습니다.

혹은 그런 식으로 작성해보신 분들이 계시다면 조언 좀 부탁드리겠습니다.

wr_1의 값이 3보다 작을 경우
wr_1의 값이 3보다 클 경우

입니다.
|

댓글 5개

저희가 초등학교 때 부등호 를 기억하시면 쉽습니다.

== 같다
> 크다(초과)
< 작다(미만)
>= 크거나 같다(이상)
<=작거나 같다(이하)

따라서

wr_1의 값이 3보다 작을 경우 는
if($list[$i][wr_1] < "3") 이렇게 될꺼고요

wr_1의 값이 3보다 클 경우 는
if($list[$i][wr_1] > "3") 이렇게 됩니다.~
덧.
wr_1의 값이 3보다 작거나 같을 경우 는
if($list[$i][wr_1] <= "3")

wr_1의 값이 3보다 크거나 같을 경우 는
if($list[$i][wr_1] >= "3")
덧.
if($list[$i][wr_1] < "3") 와 같은 부분은 "3" 은 문자로 인식이 됩니다
같은 문자를 비교하는 식이 됩니다
보통 숫자는 작은따움표, 큰따움표를 사용하지않고 비교를 하는게 맞습니다
php에서는 문자나 숫자 비교하는게 다른 언어보다 강점이라서
위와 같은 형태도 가능하지만 문자비교일때는 " 또는 ' 로 감싸주고 숫자일경우
감싸지 않고 하는 습관을 들이시는게 좋으듯 합니다.
즉 if($list[$i][wr_1] < "3") 3을 문자로 비교하고 싶을때는 이대로가 맞는 것이고
if($list[$i][wr_1] < 3) 숫자로 비교할때는 이렇게 사용하는게 맞을 듯 합니다
첫번째 방법이 틀린것은 아니니 오해는 말아주시길.....
문자와 숫자에 대한 비교를 잘해주셔서 감사합니다.
덧. 모두 감사합니다 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-03-17 조회 2,217
13-03-17 조회 1,749
13-03-17 조회 836
13-03-17 조회 2,872
13-03-17 조회 1.4만
13-03-17 조회 1,976
13-03-17 조회 1,084
13-03-16 조회 1,896
13-03-16 조회 1,632
13-03-16 조회 1,145
13-03-16 조회 1,634
13-03-16 조회 1,704
13-03-16 조회 1,081
13-03-16 조회 1,847
13-03-16 조회 1,052
13-03-16 조회 1,031
13-03-15 조회 4,200
13-03-15 조회 1,610
13-03-15 조회 1,815
13-03-15 조회 913