연산자에는 비교연산자라는게 있습니다..
대충 이런거겠죠......
같다...다르다...크다...크거나 같다...등등...
정리해보면...
a==b : a와b는 같다
a!=b : a와b는 다르다
a>b : a가 b보다 크다
a>=b : a가 b보다 크거나 같다
a<b : a가 b보다 작다
a<=b : a가 b보다 작거나 같다
!a : a값이 null이다
위와 같습니다.
그런데 >= 또는 <= 의 경우에는 => =<와 같이 =과 <>의 순서가 뒤바뀌면 안됩니다. !=도 마찬가지겠죠...
그럼 이런 비교연산자는 언제 사용하느냐...
바로 반복문과 조건문에서 사용하게 되는데....
조건문 먼저 보도록 하죠....
사실 조건문이라는게 어떤조건에 만족하느냐를 결정해서...
이것을 실행 하느냐 마느냐를 정하는건데...
if문 한가지면 다 해결됩니다.
if문은 뜻 그대로 만약에 ~이면 ~하라...입니다.
예제를 보시죠...
<?
$a=5;
if($a>4)
{
echo $a;
}
?>
@_@자 슬슬 소스가 어지러워지죠?;;;
살펴보자면....$a에 5라는 값이 들어가고....
if($a>4) 만약에 $a가 4보다 크면.....
그러니까 조건문이 참이면....{ }사이에 문장을 실행하라는겁니다.
결국 화면에는 5가 찍히겠죠....
그럼 이렇게 바꿔보죠..
<?
$a=5;
if($a>5){echo "5보다 큽니다";}
else{echo "5보다 작네요";}
?>
결과물은 5보다 작네요가 화면에 찍힙니다.
else라는건 바로 위에 있는 if문이 거짓일때 else에 있는 문장이 실행되는거죠....
그럼 하나더 추가해 볼까요?..
<?
$a=5;
if($a>5){echo "5보다 큽니다";}
elseif($a==5){echo "5입니다요";}
else{echo "5보다 작네요";}
?>
결과는?...
5입니다요..가 찍히게 되겠죠...
elseif라는것은 위의 if문이 거짓이라면.....
그러니까.......뭐냐...
그것도 아니면 혹시 이거?......이런거겠죠?
if문이 거짓이니까 elseif문을 체크하게 되는것입니다.
여기서.....if문을 또 썼을때...그러니까...
if ~
elseif ~
else
이것과...
if ~
if ~
else ~
이것의 차이점은....
똑같은것 같지만 어쩔땐 상당히 큽니다..
잘~생각해보세요.....
자 그럼 이번엔 if문의 중복사용입니다.
<?
$a=0;
if($a>5){echo "5보다 큽니다";}
else{
if(!$a){echo "0이네요";}
else{echo "5보다 작네요";}
}
?>
이경우는 else문속에 if문이 한번 더 들어간거죠...
{ }를 잘 보셔야 합니다.
특히나 이 { } 때문에 구문에러를 자주 접하시게 될겁니다. @_@눈 크게 뜨시고...
'PHP∵SCRIPT' 카테고리의 다른 글
태어난 요일 계산하기 (특정일의 요일 계산) (0) | 2014.03.28 |
---|---|
zend encode 를 사용하지 않고 PHP 소스 안보이게 하는 방법 ? (0) | 2014.03.28 |
원격지 파일의 존재 여부를 체크 사용자 함수 (0) | 2014.03.26 |
PHP에서 특수문자 없애는 정규표현식 (0) | 2014.03.25 |
반복실행문 (0) | 2014.03.25 |
PHP 난수를 이용한 쿠폰번호 생성하기 (0) | 2014.03.23 |
PHP 버블소트 알고리즘 (0) | 2014.03.23 |
리눅스 ftp 명령어 모음 (0) | 2014.03.23 |
댓글