if($list[$i][wr_1] == "3") IF 질문 입니다. 정보
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보다 클 경우
입니다.
echo "3입니다.";
}
만약 wr_1이 3이면 echo 가 나오는것 까지는 이해를 하였습니다.
혹시 3 이하라는 조건
또 3 이상이라는 조건으로 if 문이 가능한지 여쭤 보고 싶습니다.
혹은 그런 식으로 작성해보신 분들이 계시다면 조언 좀 부탁드리겠습니다.
wr_1의 값이 3보다 작을 경우
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") 이렇게 될꺼고요
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")
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) 숫자로 비교할때는 이렇게 사용하는게 맞을 듯 합니다
첫번째 방법이 틀린것은 아니니 오해는 말아주시길.....
if($list[$i][wr_1] < "3") 와 같은 부분은 "3" 은 문자로 인식이 됩니다
같은 문자를 비교하는 식이 됩니다
보통 숫자는 작은따움표, 큰따움표를 사용하지않고 비교를 하는게 맞습니다
php에서는 문자나 숫자 비교하는게 다른 언어보다 강점이라서
위와 같은 형태도 가능하지만 문자비교일때는 " 또는 ' 로 감싸주고 숫자일경우
감싸지 않고 하는 습관을 들이시는게 좋으듯 합니다.
즉 if($list[$i][wr_1] < "3") 3을 문자로 비교하고 싶을때는 이대로가 맞는 것이고
if($list[$i][wr_1] < 3) 숫자로 비교할때는 이렇게 사용하는게 맞을 듯 합니다
첫번째 방법이 틀린것은 아니니 오해는 말아주시길.....

문자와 숫자에 대한 비교를 잘해주셔서 감사합니다.

덧. 모두 감사합니다 ^^