PHP while循环

 

  在接下来的时间里面,我们准备为大家继续介绍“PHP while循环”。

 

 (1) while循环,当判断条件成立时可以重复执行循环体中的代码,直到判断条件不成立时

    才会结束循环。

 

 

 

 

 (2)"while循环" 的语法结构:

 

     while (表达式 )

     {

      语句1

      语句...

      语句n

     }

 

    while循环的结构分析:

    (1)以"while"控制关键字开始。

    (2)一对"小括号"。

    (3)"小括号"中的"表达式"就是判断条件。

    (4)当"表达式"的值为"非0"或true,才可以执行"循环体"中的语句,否则,跳过整个"循环体"。

    (5)一对"大括号"就是"循环体"的"开始与结束边界"。

    (6)"语句"就是"循环体"中重复执行的代码。

 

 

    "表达式"——可以分为"算术表达式"就是我们前面已经学习过的算术表达式,另外,

           还有"关系表达式"、"逻辑表达式"。

 

 

 

  (3) 关系运算符

 

 关系运算符如下:

   (1)<    小于

   (2)<=    小于等于

   (3)>    大于

   (4)>=   大于等于

   (5)==   等于

   (6)!=   不等于

 

 

 

  (4) 关系表达式

 

   "关系表达式"——通过"关系运算符"把"数值"、"变量"或"函数"等连接起来的式子,称为"关系表达式"。

 

   例子:

   (1)1 < 0    1小于0吗?

   (2)1 <= 3   1小于或等于3吗?

   (3)2 > 1    2大于1吗?

   (4)4 >= 2   4大于2吗?

   (5)1 == 0   1等于0吗?

   (6)0 != 1    0不等于1吗?

 

 

 

 

 (5)"关系表达式"的运算结果

 

   "关系表达式"的运算结果——结果只有两种情况,"0"与"非0",同时,"0"代表false,"非0"代表true,

                所以,关系表达式的运算结果就是一个布尔型的数据,

                即只有true或false 。

 

  例子:

   (1)1 < 0    1不小于0,结果为0即false。

   (2)2 > 1    2大于1, 结果为1即true。

   (3)1 == 0   1不等于0,结果为0即false。

   (4)0 != 1    0不等于1,结果为1即true。

   (5)3 >= 4    3 >= 4, 3不大于或不等于4, 结果为0即false。

 

 

 

 (6)例子

 

    $a = 0

 

     while ( $a < 2 )

     {

      $a = $a + 1;

     }

     echo $a;

 

   例子1分析:

   (1)首先定义了整型变量a并赋初值为0。

 

   (2)第1次执行while语句时,会判断$a是否少于2,

      这时就是判断0<2,结果为true, 因为0少于2。

      所以,程序就会继续执行循环体中的代码,$a = $a + 1,即$a=0+1,相加的结果为1,

      再赋值给变量a,所以,a 中的值由0变为1,然后,继续循环去执行while语句。

 

     第2次执行while语句时,会判断$a是否少于2,

     这时就是判断1<2,结果为true, 因为1少于2。

     所以,程序就会继续执行循环体中的代码,$a = $a + 1,即$a=1+1,相加的结果为2,

     再赋值给变量a,所以,a 中的值由1变为2,然后,继续循环去执行while语句。

 

     第3次执行while语句时,会判断$a是否少于2,

     这时就是判断2<2结果为false, 因为2不少于2。

     所以,程序就不会继续执行循环体中的代码,并跳过循环体中所有的代码,

     然后,执行循环体外的下一行代码 echo $a;

 

     最后,echo会向页面输出变量a中的值,即2。   

 

 

 

 非常好,现在,我们已经掌握了PHP中的“ while循环”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练