php入門基礎教程之for迴圈列印空心菱形

來源:互聯網
上載者:User
本節為大家介紹for迴圈列印空心菱形,for迴圈應用的例子,供大家學習參考。

上一節我們介紹了php for迴圈,這節看幾個具體的例子。思路:1、寫出代碼列印實心的金字塔2、修改代碼,把金字塔拋空3、修改代碼,把金字塔倒轉4、修改倒轉後的代碼,把金字塔拋空5、修改代碼,把具體的數進行參數化

1、列印實心金字的金字塔:

"; }?>

2、把金字塔拋空

"; }?>

3、把金字塔倒轉

"; } //倒轉 //by bbs.it-home.org for($i=5;$i>=0;$i--){  //列印空格  for($j=0;$j<=5-$i;$j++){   echo " ";  }  //列印*號  for($k=1;$k<=2*$i-3;$k++){   echo "*";  } echo "
"; }?>

4、把金字塔拋空,並把中間的*號去掉 修改這裡的代碼(if($i==1 || $i==5){ //去掉$i==5 把中間拋空)

"; } //by bbs.it-home.org //倒轉 拋空 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 "
"; }?>

5、把具體的數進行參數化 :把具體數字5改成$n=5代替,隨後可以設定$n的值,可以任意放大和縮小

"; } //倒轉 拋空 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 "
"; }?>

感謝大家關注php入門教程,本系列的php基礎教程將協助php新手朋友,快速掌握php這門程式設計語言。程式員之家將繼續為大家推出php相關教程,祝大家學習進步!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.