티스토리 뷰

728x90
반응형

1. 조건문

 

1)  if / elseif / else 문 

 

기본 문법 > 

if(조건식1) {
	조건식의1 결과가 참일 때 실행문;
} elseif(조건식2) {
	조건식1의 결과가 거짓이고, 조건식2의 결과가 참일 때 실행문;
} else {
	조건식1, 2의 결과가 모두 거짓일 때 실행문;
}

※ 자바스크립트는 else if / php는 elseif (붙여서 쓴다 주의 !!!!!)

 

예제 > 

<?php
	$num1 = 20;
    $num2 = 10;
    
    if($num1 == $num2) {
    	echo "{$num1}과 {$num2}은 같은 수 이다.";
    } elseif($num1 < $num2) {
    	echo "{$num1}은 {$num2}보다 작은 수 이다.";
    } else {
    	echo "{$num1}은 {$num2}보다 큰 수 이다.";
    }
?>

 

2)  switch문

 

기본 문법 > 

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

 

예제 >

<?php
    $var = "오렌지";
    
    switch($var) {
    	case "귤":
        	echo "여기 있는 과일은 귤이다.";
            break;
        case "사과":
        	echo "여기 있는 과일은 사과다.";
            break;
        default:
        	echo "여기 있는 과일은 처음 보는 과일이다.";
            break;
    }
?>

☞ 여러 개의 case절을 사용하여 여러개의 조건을 한 번에 표현할 수도 있다 !

<?php
    $var = "오렌지";

    switch($var) {
        case "귤":
        case "사과":
        case "바나나
            echo "여기 있는 과일은 먹어본 과일이다";
            break;
        default:
            echo "여기 있는 과일은 먹어보지 않은 과일이다.";
            break;
    }
?>

 


 

2. 반복문

 

1) while문

 

기본 문법 > 

while(조건식) {
	조건식의 결과가 true인 동안에 반복하는 실행문;
}

 

예제 > 

<?php
    $i= 0;

    while($i < 5) {
        echo ($i++).<br/>";
    }
?>

☞ 이 경우 프로그램은 무한 루프에 빠지게 됨 (영원히 종료되지 않음)

따라서 while문을 작성할 때 어느 순간에 false가 되는 표현식을 반드시 포함 해야 함 !

 

 

2) do / while 문

 

기본 문법 >

do {
    조건식의 결과가 true인 동안 반복하는 실행문;
} while(조건식);

예제 > 

<?php
    $i = 0;

    do {
        echo "변수 i의 값은 {$i++}.이다.";
    } while($i > 5);
?>

☞ do wile문은 일단 한 번은 실행한 후 조건이 true면 계속 실행, false면 그대로 종료된다

 

3) for문 

 

기본 문법 > 

for(초기식; 조건식; 증감) {
	조건식의 결과가 true인 동안 반복되는 실행문;
}

예제 >

<?php
    for($i=0; $i < 5; $i++) {
        echo "{$i}<br/>";
    }
?>

☞ for문은 while문 보다 더 간결하게 반복문을 표현할 수 있다 

 

4) foreach문 

 

기본 문법 >

foreach(배열 as 값을 저장할 변수) {
	실행문;
}

예제 >

<?php
    $arr = array(1,2,3,4);

    foreach($arr as $value) {
        echo "변수 @$value 의 현재 값은 {$value}이다.";
    }
?>

☞ foreach문은 배열의 key값이나 value값의 요소들을 배열의 길이만큼 순회할 수 있도록 해준다

※ 자바스크립트는 배열.forEach(매개변수, 함수) / php는 foreach(배열변수 as 값 저장할 변수) 주의하자 !!!! 

 

▷ key 값 저장하여 활용하기 

<?php
    $arr = array (
        "하나" => 1,
        "둘" => 2,
        "셋" => 3,
        "넷" => 4,
    );

    foreach($arr as $key => $value) {
        echo "배열 @$arr에서 키값 '{$key}'에 대한 값은 {$value}입니다.";
        // 키 값이 문자열이기 때문에 변수를 따옴표로 감싸줌 !
    }
?>
728x90

'PHP > PHP 기초' 카테고리의 다른 글

[PHP] 연산자와 함수  (0) 2022.12.20
[PHP] 기본 타입  (0) 2022.12.18
[PHP] 기본 문법과 변수와 상수  (0) 2022.12.16
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함