• 4_PHP流程控制语句_2_循环结构


    以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。

    PHP流程控制共有3种类型:条件控制结构循环结构以及程序跳转和终止语句

    4.2 循环结构

     

    4.2.1 while 循环语句

    程序:

    功能:计算1+2+3+...+100的结果。

    1 <?php
    2 $i = 0;
    3 $sum = 0;
    4 while($i<=100){
    5     $sum = $sum + $i;
    6     $i++;
    7 }
    8 echo $sum;
    9 ?>

    输出:

    1 5050

    4.2.2 do...while 循环语句

    程序:

    功能:计算1+2+3+...+100的结果。

    1 <?php
    2 $i = 1;
    3 $sum = 0;
    4 do{
    5     $sum = $sum + $i;
    6     $i++;
    7 }while($i<101);   //当while为false的时候跳出循环语句
    8 echo $sum;
    9 ?>

    输出:

    1 5050

    4.2.3 for 循环语句

    程序:

    功能:功能:计算1+2+3+...+100的结果。

    1 <?php
    2 $sum = 0;
    3 for($i=1; $i<101; $i++){
    4     $sum = $sum + $i;
    5 }
    6 echo $sum;
    7 ?>

    输出:

    1 5050

    for 循环语句 中的表达式1、条件表达式2跟表达式3都不是必需的。但是必须要有循环结束条件,否则可能导致死循环。

    程序:

    功能同上一程序。

    1 <?php
    2 $i=1;
    3 $sum = 0;
    4 for(; $i<101; ){
    5     $sum = $sum + $i;
    6     $i++;
    7 }
    8 echo $sum;
    9 ?>

    输出:

    1 5050

    可能会导致死循环的for循环语句:

    for($i=0; $i<=100; $i--) 
    for(;;)
    for($i=0; $i<=100; $j++)

    4.2.4 循环结构应用

     程序:

    功能:制作九九乘法表

     1 <strong>PHP九九乘法表</strong>   <!--粗体文本-->
     2 <br/>
     3 <table border="1">      <!--制一个表格-->
     4     <?php
     5     for($c=1; $c<10; $c++){
     6         echo"<tr>";     //制作表格的一行
     7         for($d=$c; $d<10; $d++){
     8             echo "<td align='right'>";  //制作表格的一个单元格,文本靠右对齐
     9             echo $c."x".$d."=".$c*$d."&nbsp;&nbsp;&nbsp;";
    10             echo "</td>";
    11         }
    12         echo "</tr>";
    13         echo "<tr/><tr/>";
    14     }
    15     ?>
    16 </table>

    输出:

  • 相关阅读:
    leetcode-Binary Tree Inorder Traversal
    leetcode- Isomorphic Strings
    Ascii码表对应(摘至百度)
    leetcode-Happy Number
    leetcode-Bulls and Cows
    leetcode-Group Anagrams
    14、排序:插入类排序和交换类排序
    13、自平衡二叉查找树AVL
    11、创建Huffman树,生成Huffman编码
    10、二叉树的遍历+查找
  • 原文地址:https://www.cnblogs.com/xiaoxuStudy/p/11809386.html
Copyright © 2020-2023  润新知