Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie eine Schleife, um die Rautenform in PHP auszugeben

So verwenden Sie eine Schleife, um die Rautenform in PHP auszugeben

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-28 17:13:156586Durchsuche

So verwenden Sie eine Schleife, um die Rautenform in PHP auszugeben

Ideen:

(1) Schreiben Sie den Code zum Drucken einer massiven Pyramide.

(2) Ändern Sie den Code und leeren Sie die Pyramide.

(3) Ändern Sie den Code und stellen Sie die Pyramide auf den Kopf.

(4) Ändern Sie den invertierten Code und leeren Sie die Pyramide.

(5) Ändern Sie den Code und parametrisieren Sie die spezifischen Zahlen.

1. Schreiben Sie den Code zum Drucken der Pyramide mit massiven Goldzeichen:

<?php
    //$n=5;
    for($i=1;$i<=5;$i++){
        //打印空格
        for($j=1;$j<=5-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-1;$k++){
            echo "*";
        }
        echo "<br/>";
    }
?>

Verwandte Empfehlungen: „php-Einführungs-Tutorial

2. Verbesserungscode, leeren Sie die Pyramide.

<?php
    //$n=5;
    for($i=1;$i<=5;$i++){
        //打印空格
        for($j=1;$j<=5-$i;$j++){
            echo " ";
        }
    //打印*号
    for($k=1;$k<=2*$i-1;$k++){
        //打印第一行后最后一行都打*连接
        if($i==1 || $i==5){
            echo "*";
        }else{
        //怎么打空格和*号的问题
            if($k==1 || $k==2*$i-1){
                echo "*";
            }else{
                echo " ";
            }
        }
    }
    echo "<br/>";
    }
?>

3. Ändern Sie den Code und drehen Sie die Pyramide auf den Kopf.

<?php
    //$n=5;
    for($i=1;$i<=5;$i++){
        //打印空格
        for($j=1;$j<=5-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-1;$k++){
            //打印第一行后最后一行都打*连接
            if($i==1 || $i==5){
                    echo "*";
            }else{
                //怎么打空格和*号的问题
                if($k==1 || $k==2*$i-1){
                    echo "*";
                }else{
                    echo " ";
                }
            }
        }
    echo "<br/>";
    }
    //倒转
    for($i=5;$i>=0;$i--){
        //打印空格
        for($j=0;$j<=5-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-3;$k++){
            echo "*";
        }
    echo "<br/>";
    }
?>

4. Ändern Sie den invertierten Code, leeren Sie die Pyramide, entfernen Sie das *-Zeichen in der Mitte und ändern Sie den Code hier (if($i==1 || $i==5){ / / Entfernen Sie $i==5 und schließen Sie die Mitte kurz.

<?php
    //$n=5;
    for($i=1;$i<=5;$i++){
        //打印空格
        for($j=1;$j<=5-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-1;$k++){
        //打印第一行后最后一行都打*连接($i==1 || $i==5) 
            if($i==1){ //去掉$i==5 把中间抛空
                echo "*";
            }else{
                //怎么打空格和*号的问题
                if($k==1 || $k==2*$i-1){
                    echo "*";
                }else{
                    echo " ";
            }
        }
    }
    echo "<br/>";
    }
    //倒转 抛空
    for($i=5;$i>=0;$i--){
        //打印空格
        for($j=0;$j<=5-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-3;$k++){
            //怎么打空格和*号的问题
            if($k==2*$i-3 || $k==1){
                echo "*";
            }else{
                echo " ";    
            }
        }
    echo "<br/>";
    }
?>

5. Ändern Sie den Code und parametrisieren Sie die spezifische Zahl: Ändern Sie stattdessen die spezifische Zahl 5 in $n=5 und legen Sie dann den Wert von $n fest, der nach Belieben vergrößert oder verkleinert werden kann.

<?php
    $n=5;
    for($i=1;$i<=$n;$i++){
        //打印空格
        for($j=1;$j<=$n-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-1;$k++){
        //打印第一行后最后一行都打*连接($i==1 || $i==5) 
            if($i==1){ //去掉$i==5 把中间抛空
                echo "*";
            }else{
                //怎么打空格和*号的问题
                if($k==1 || $k==2*$i-1){
                    echo "*";
                }else{
                    echo " ";
                }
        }
    }
    echo "<br/>";
    }
    //倒转 抛空
    for($i=$n;$i>=0;$i--){
        //打印空格
        for($j=0;$j<=$n-$i;$j++){
            echo " ";
        }
        //打印*号
        for($k=1;$k<=2*$i-3;$k++){
            //怎么打空格和*号的问题
            if($k==2*$i-3 || $k==1){
                echo "*";
            }else{
                echo " ";    
            }
        }
    echo "<br/>";
    }
?>

Rendering:

So verwenden Sie eine Schleife, um die Rautenform in PHP auszugeben

Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine Schleife, um die Rautenform in PHP auszugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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