본문 바로가기
php공부

[PHP기초] if조건문과, while반복문

by 몽일! 2023. 4. 17.

제어문

조건문

- IF 

if조건문이 참이면 if실행문,해당하지않으면 elseif조건문 실행 elseif조건문이 참이아니면  else조건문이 수행되는순서

elseif, else 생략하고 if만사용가능 / 실행문이 한줄이면 중괄호 생략가능

if(조건문1){

실행문; }

elseif(조건문2){

실행문;}

else {

실행문; }

등급계산하기

성적등급 계산하기

성적입력:
<?php
$score = $_REQUEST["score"];//html에서 받아온값[네임값]
if($score >=90){
    $grade="A"; }
elseif ($score >=80) {
    $grade="B"; }
elseif ($score >=80) {
    $grade="C"; }
 else {
     $grade="불합격";   }
print "점수는 $score 등급은 $grade";
?>

switch~case 분기문 

변수값이 case값과 맞으면 실행값 반환후 break,모든 switch문은 if문으로 변경가능 

switch(변수){

case 값1: 실행값

break;

case 값2:

break;

default: }

반복문

while문 :조건식이 참인동안

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>


        <table border="1">
            <?php
            $b =1;//1부터 9까지곱셈
            while($b<=9){//$b가 9보다 작거나 같을때 실행
                $result=2*$b;
                print "<tr><td>2X$b = $result</td></tr>";
                $b++;//이단이지나고 1증가
                }

/*<table><tr>은 행
 * <td>는 칸,열
 * print할떄 테이블 포함해서 "" 한다. 어차피 php는html로 표현될꺼라그런가봄!*/
            ?>
        </table>
    </body>
</html>

for문

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <table border="1" width="600">
            <tr><td>1단</td><td>2단</td><td>3단</td><td>4단</td><td>5단</td>
                <td>6단</td><td>7단</td><td>8단</td><td>9단</td>
            </tr>
        <?php
        for($b=2; $b<=9; $b++){
            print("<tr align=center>");
            for($i=1;$i<=9;$i++){
                $result=$i*$b;
                print ("<td>$i X $b = $result</td>");    
            }
            print("</tr>");
            }
            ?>
        </table>
    </body>
</html>

do~while문

일단 do실행문 실행하고 그다음 조건식이 참이면 루프.

<?php
$i=10;
do{
    print ("$i<br>");
    $i++;
}while ($i<=20)
?>

 

'php공부' 카테고리의 다른 글

[PHP기초]함수  (0) 2023.04.18
[php기초] 배열,2차배열  (0) 2023.04.18
[PHP기초] 연산자의 종류  (0) 2023.04.17
[PHP기초] 상수와 변수  (0) 2023.04.17
[PHP기초]netbeans 설치  (0) 2023.04.17