조건문

if ~ elseif ~ else

if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 명령문; } //ex) $num_01 = 30; $num_02 = 20; if ($num_01 == $num_02) { echo "{$num_01}과 {$num_02}은 같은 수입니다."; } elseif ($num_01 < $num_02) { echo "{$num_01}은 {$num_02}보다 작은 수입니다."; } else { // $num_01 > $num_02 echo "{$num_01}은 {$num_02}보다 큰 수입니다."; }

삼항연산자

조건식 ? 반환값1 : 반환값2 //ex) $num_01 = 15; $num_02 = 8; $result = ($num_01 > $num_02) ? $num_01 : $num_02; echo "둘 중에 더 큰수는 {$result}입니다.";

참고 !! 문자열연산자 ( . )

문자를 합쳐 줄 때 사용하는 연산자. echo에서는 쉼표( , )로도 가능 하다.

$str_01 = "PHP 수업"; $str_02 = "에 오신것을 환영합니다!"; echo "두 문자열을 합친 문자열은 '".($str_01.$str_02)."'입니다.<br>"; echo $str_01, $str_02;

switch 문

switch (조건 값) { case1: 조건 값이 값1일 때 실행하고자 하는 명령문; break; case2: 조건 값이 값2일 때 실행하고자 하는 명령문; break; ... default: 해당 case가 없을 때 실행하고자 하는 명령문; break; }

반복문

while

while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } //ex) $i = 0; while ($i < 5) { echo ($i++)."<br>"; }

do while

do { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } while (조건식); //ex) $i = 0; $j = 0; while ($i > 5) { echo "변수 i의 값은 ".(++$i)."입니다.<br>"; } do { // do / while문은 조건식과 상관없이 반드시 한 번은 루프를 실행함 echo "변수 j의 값은 ".(++$j)."입니다.<br>"; } while ($j > 5);

for

for (초기식; 조건식; 증감식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } //ex) for ($i = 0; $i < 5; $i++) { echo "{$i}<br>"; }

foreach

foreach (배열 as 값을저장할변수) { 실행하고자 하는 명령문; } //ex) $arr = array(2, 4, 6, 8); foreach ($arr as $value) { echo "변수 \$value의 현재값은 {$value}입니다.<br>"; } unset($value); //키 값을 저장하는 방법 $arr = array( "둘" => 2, "넷" => 4, "여섯" => 6, "여덟" => 8, ); foreach ($arr as $key => $value) { echo "배열 \$arr에서 키값 '{$key}'에 대한 값은 {$value}입니다.<br>"; } unset($value);

continue

$exceptNum = 4; for ($i=0; $i<=100; $i++) { if ($i % $exceptNum == 0) continue; echo "{$i} "; }

break

$sum = 0; $startNum = 1; $endNum = 100; $i = $startNum; while (true) { // 일부러 만든 무한 루프임. $sum += $i; if ($i == $endNum) break; $i++; } echo "{$startNum}에서부터 {$endNum}까지 더한 값은 {$sum}입니다.";

php 대체제어문

제어문 시작을 ' : '콜론으로, 끝을 endif, endswitch, endfor, endwhile, endforeach 로 해주면 된다.

<?php $var = 5; ?> <?php if ($var > 6): ?> 변수의 값은 6보다 큽니다. <!-- 이 부분은 HTML 구문임 --> <?php elseif ($var == 6): ?> 변수의 값은 6입니다. <!-- 이 부분은 HTML 구문임 --> <?php elseif ($var < 6): ?> 변수의 값은 6보다 작습니다. <!-- 이 부분은 HTML 구문임 --> <?php endif; ?>


'PHP' 카테고리의 다른 글

php form검증  (0) 2019.09.12
php 와 html form(html과의 교류)  (0) 2019.09.12
php 배열  (0) 2019.09.12
php 클래스  (0) 2019.09.12
php 함수  (0) 2019.09.12

+ Recent posts