제어문
프로그래밍 언어에서 제어문이란, 말 그대로 프로그램의 흐름을 제어할 때에 사용하는 문장입니다. 예컨대 자신이 초등학생 체육 선생님이 되어서 피구라는 공놀이를 아이들에게 설명해 주어야 한다고 가정해 봅시다. 기본적으로 학생들을 경기장 안에 위치시킨 다음, 공을 주고 공을 맞은 학생은 경기장 밖으로 나간다…->라는 흐름이 되겠죠. 마찬가지로 그 과정을 컴퓨터에게 설명할 때에 필요한 것이 제어문입니다.
If문
if : (가정적 조건을 나타내어) (만약) …면
그대로 만약 ~~이면 ~~를 하겠다는 의미의 키워드입니다.
<?php
if (조건){참이면 실행될 코드}
elseif (조건) {참이면 실행될 코드}
else {위의 조건이 모두 거짓일 경우 실행될 코드}
?>
이것은 기본적인 if문 사용방법입니다.
<?php
$a = 5;
if ($a==5) {
echo "a는 5입니다.";
}
elseif ($a==3) {
echo "a는 3입니다.";
}
else {
echo "a는 3도, 5도 아닙니다.";
}
// a는 5입니다.
?>
for문
<?php
// for(초깃값; 조건문; 증감문)
// {
// 실행될 소스코드;
// }
for($i=1000; $i>=0; $i=$i-1)
{
echo $i."<br>";
}
//1000부터 0까지 출력되는 코드
?>
for문의 예제입니다. C언어나 Swift등의 for문과 큰 차이는 없는 듯 합니다.
foreach문
foreach($배열명 as $배열안에있는것) {
//반복하고자 하는 코드
}
와 같이 사용합니다.
<?php
$x = array("orange","banana","melon","watermelon","berry");
foreach($x as $test){
echo "과일의 종류 : ".$test.", ";
}
//과일의 종류 : orange,과일의 종류 : banana,과일의 종류 : melon,과일의 종류 : watermelon,과일의 종류 : berry,
?>
<?php
$x = array("a"=>"orange","b"=>"banana","c"=>"melon","d"=>"watermelon","e"=>"berry");
foreach($x as $k=>$test){
echo "$k 에 해당하는 값은 $test";
echo "<br>";
}
// a 에 해당하는 값은 orange
// b 에 해당하는 값은 banana
// c 에 해당하는 값은 melon
// d 에 해당하는 값은 watermelon
// e 에 해당하는 값은 berry
?>
배열에 있는 것을 대상으로 반복합니다. 키 값을 따로 빼낼 수도 있습니다.