728x90

php는 웹프로그래밍 언어이지만 사실 웹에서만 사용하는게 아니라 인터프리터를 사용해서 커맨드라인에서 스크립팅을 해볼 수 있다. 그러나 아무도 그러한 용도로 사용하지 않기 때문에 필자의 홈페이지에서는 그러한 것을 고려하지 않는다. 따라서 모든 상황은 apache와 php와 mysql을 사용하게 될것이다. 그리고 모든 테스트는 웹페이지에서만 할것이며 가끔 필요하다면 인터프리터에서 사용하게 될것이다. 강의에서는 일반적인 상황에서는 툴을 사용하는 방법을 알려주지 않을 것이다. 툴을 사용하는 방법에 대해서 알기를 원한다면 usage-php를 확인하도록 하자.


참고:

[APM]PHP사용하기 - apache설치(1)

[APM]PHP사용하기 - php설치(2)


프로그래밍을 하다보면 분기가 생기는 경우가 있다.

사실 프로그래밍이 아니라 현실에서도 조건문을 사용하는 경우가 흔하다.

만약 돈이 있다면 피자를 먹고 돈이 없다면 집밥을 먹겠다는 것도 일종의 조건문이다.

이것 처럼 프로그램에서도 분기가 생기는 경우는 반드시 존재한다.

이번에는 분기별 프로그래밍을 하기위해서 존재하는 if문에 대해서 알아보록 하겠다.


if


<?php
$score = 97;
if ($score >= 90) {
echo 'high score';
}

if문을 사용하는 방식은 위와 같다.


if(조건){

syntax;

}

if문에 해당 조건이 맞는다면 안의 내용을 시행하게 된다.


else


<?php
$score = 87;
if ($score >= 90) {
echo 'high score';
} else {
echo 'low score';
}

if문만 있어서는 완성할 수 없다.

왜냐하면 해당 조건이 아닐 경우도 존재해야하기 때문이다.

그 때 사용하는 것이 else문이다.

else문은 if문의 조건이 거짓일 경우에 else문을 시행한다.


if(조건){

syntax1;

}

else{

syntax2;

}

else if


<?php
$score = 87;
if ($score >= 90) {
echo 'high score';
} else if ($score >= 50) {
echo 'middle score';
} else {
echo 'low score';
}

if와 else문만으로 모든것을 작성할 수 있다.

하지만 그러한 코드는 사람을 지치게 만든다.

따라서 이번에는 else if문을 사용하여 보자.

else if문은 먼저 if문을 시행하고 조건이 거짓일 경우 else if의 조건을 보고 시행한다.

만약 이 마저 거짓일 경우 else문을 시행한다.


if(조건){

syntax1;

}

else if(조건){

syntax2;

}

else{

syntax3;

}


'Programming > PHP' 카테고리의 다른 글

[Php-07]배열(Array)  (0) 2018.05.15
[Php-06]switch문  (0) 2018.01.10
[Php-04]연산자  (0) 2017.11.29
[Php-03]변수  (0) 2017.11.29
[Php-02]주석  (0) 2017.11.29

+ Recent posts