반응형

php뿐만아니라 모든 서버 개발 언어에서 가장 많이 쓰이는 문법중에 하나가 if문이다.

 

if문은 대부분 if문이 맞으면 if문을 실행하고 아니면 넘어가는 구조로 돼 있다.

 

예문을 한번 보자

 

<?php

 

if(100>0){

   echo "100이 0보다 큽니다";

}

 

?>

 

if문은 () 이 안에 조건을 쓰고 {} 이 안에 조건을 만족시킬때 실행할 php문을 입력한다.

 

if문뿐만아니라 for문, while문등도 이런식으로 사용한다.

 

if라고 쓰고 ()안에 조건을 입력한다. 조건은 "100>0"을 입력했다. 

 

100은 0보다 크니까 조건은 만족했다. 조건을 만족했다는건 "참"이란 뜻이다. 영어로 "true"라고 한다.

 

php에서 조건은 참과 거짓으로 나눈다. true또는 false이다.

 

참이면 {} 이 안의 php문을 실행하고 아니면 실행하지 않고 빠져 나간다.

 

if문 안에는 여러가지 조건을 쓸 수 있는데 예를 들면

 

>, <, ==, >=, <=등이 있다. 그리고 and나 or 연산자도 들어갈 수 있다.

 

차례대로 크다, 작다. 같다. 크거나같다, 작거나같다이다.

 

<?php

$a=100;

$b=10;

 

if($a>$b){

    echo "a는 b보다 크다";

}

 

if($a<$b){

  echo "a는 b보다 작다";

}

 

?>

 

위의 소스를 실행해보면 "a는 b보다 크다"만 출력된다.

 

<?php

$a=100;

$b=10;

 

if($a>$b){

    echo "a는 b보다 크다";

}else{

  echo "a는 b보다 크지않다";

}

 

if($a<$b){

  echo "a는 b보다 작다";

}else{

  echo "a는 b보다 작지않다";

}

 

?>

 

이번엔 else가 추가됐다. if문 다음에 else가 오면 if문이 만족하지 못했을때 즉 참이 아니면 실행되게 된다.

 

위 소스를 실행하면 "a는 b보다 크다"와 "a는 b보다 작지않다"가 출력된다.

 

<?php

$a=100;

$b=10;

 

if($a<$b){

  echo "a는 b보다 작다";

}else if($a==$b){

  echo "a는 b와 같다";

}else{

  echo "a는 b보다 작지않고 a는 b와 같지 않다.";

}

 

?>

 

이번엔 else if가 추가됐다. if문을 한번더 적용했다.

 

왜냐하면 a<b가 아닌 경우에 두 값이 같을 수도 있기때문이다.

 

위소스를 실행하면 "a는 b보다 작지않고 a는 b와 같지 않다."가 출력된다.

 

if문만 이해해도 php를 반이상 배운것이다. 

 

반응형

+ Recent posts