Heim  >  Artikel  >  Backend-Entwicklung  >  PHP循环结构实例讲解_PHP教程

PHP循环结构实例讲解_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:39:16945Durchsuche

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/732384.htmlTechArticlefor循环语句 打印金字塔 完整的金字塔 复制代码 代码如下: //打印金字塔 $n=25; for($i=1;$i=$n;$i++){ //空格循环 for($k=1;$k=$n-$i;$k++){ echo ''; } //字符...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn