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

· 2013-03-16 (토) 02:37:02 · 1838 · 5
if($list[$i][wr_1] == "3") {
echo "3입니다.";
}

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

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

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

입니다.
|

댓글 5개

2013-03-16 (토) 02:53:58
저희가 초등학교 때 부등호 를 기억하시면 쉽습니다.

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

따라서

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

wr_1의 값이 3보다 클 경우 는
if($list[$i][wr_1] > "3") 이렇게 됩니다.~
2013-03-16 (토) 09:41:28
덧.
wr_1의 값이 3보다 작거나 같을 경우 는
if($list[$i][wr_1] <= "3")

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

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-03-17 조회 2,207
13-03-17 조회 1,732
13-03-17 조회 826
13-03-17 조회 2,863
13-03-17 조회 1.4만
13-03-17 조회 1,964
13-03-17 조회 1,066
13-03-16 조회 1,888
13-03-16 조회 1,620
13-03-16 조회 1,138
13-03-16 조회 1,623
13-03-16 조회 1,695
13-03-16 조회 1,059
13-03-16 조회 1,839
13-03-16 조회 1,040
13-03-16 조회 1,021
13-03-15 조회 4,189
13-03-15 조회 1,600
13-03-15 조회 1,806
13-03-15 조회 904