백엔드 개발 PHP 튜토리얼 PHP循环结构实例讲解_php实例

PHP循环结构实例讲解_php实例

May 17, 2016 am 08:49 AM
php 루프 구조

for循环语句
PHP循环结构实例讲解_php实例

打印金字塔

PHP循环结构实例讲解_php实例

完整的金字塔

复制代码 代码如下:

//打印金字塔
    $n=25;
    for($i=1;$i        //空格循环
        for($k=1;$k            echo ' ';
        }
        //字符循环
        for($j=1;$j

            if($i==1 || $i==$n){
                echo '.';
            }
            else{
                if($j==1 || $j==$i*2-1){
                    echo '.';
                }else{
                    echo ' ';
                }
            }
        }
        /*
        for($j=1;$j            echo '.';
        }*/
        echo '
';

    }

switch语句:

复制代码 代码如下:

/*$a="1";
    switch ($a) {
        case 1:
            echo $a;
            break;

        default:
            echo "错误";
            break;
    }
    //自动转换字符串和数字

switch选择语句中遇到布尔值时的处理:
复制代码 代码如下:

$b=true;
    switch($b){
        case false:
            echo "不匹配";
            break;
        //代表非false的值都可以为true-----自动转换类型
        case "1":
            echo "成功匹配";
            break;
        default:
            echo "ko";
    }
    //1.default语句不论顺序都是最后执行,如果没有匹配到其他的case,那么就执行default语句
    //2.如果没有break语句,那么就会输出下一个case的结果,直到有break为止。

while循环和do..while循环:

复制代码 代码如下:

/*while循环
    $i=0;
    while($i        echo "paxster
".$i;
        $i++;
    }
    //do..while循环--------先执行再判断,至少执行一次
    /*$do=0;
    do{
        echo '
Paxster';
        $do=$do+1;
    }while($do

while循环和switch选择语句的结合:

PHP循环结构实例讲解_php实例

常量:

复制代码 代码如下:

//定义常量-----两种方法
    define('TAX',200);
    echo TAX;

    const Tab=100;
    echo Tab;

PHP循环结构实例讲解_php实例
编写简易计算器:
PHP循环结构实例讲解_php实例

step1:编写输入界面

复制代码 代码如下:



   



   
   
   
   




step2:写计算后台代码
复制代码 代码如下:

    $num1=$_REQUEST['num1'];
    $num2=$_REQUEST['num2'];

    $operation=$_REQUEST['operation'];
    $res=0;

    switch($operation){
        case '+':
            $res=$num1+$num2;
            break;
        case '-':
            $res=$num1-$num2;
            break;
        case '*':
            $res=$num1*$num2;
            break;
        case '/':
            $res=$num1/$num2;
            break;
        default:
            echo '输入有误';
    }

    echo '结果是'.$res;
?>


continue语句:跳过本次循环后面的代码。可以指定跳出指定的层数,例如continue 2;表示跳出两层,类似于break 2;
PHP循环结构实例讲解_php实例

goto语句:和c语言一样,跳转到有标签的代码处,中间的代码不会执行,直接忽略。

复制代码 代码如下:

//goto语句
    //i只执行一次
    for($i=0,$j=50;$i        while($j--){
            if($j==17) goto end;
        }
    }
    echo 'i=$i';
    end:
    echo 'i='.$i.'j='.$j;

Keep it simple,keep it clear.——PAXSTER
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

See all articles