while 循环|学习笔记

简介: 快速学习 while 循环

开发者学堂课程【PHP 基础入门课程(下)while 循环】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12616


while 循环


目标:掌握 while 循环的基本语法,熟练运用 while 循环实现内容重复执行,代码的重复利用

提问:想输出1-10可不可以不是10次 echo?

回答:可以,1到10是有一定的规矩,找一个东西从1变到10就好

1.概念

while 循环:在指定边界条件下,默认能达到的情况下不指定也可以,持续执行代码的一种循环

(1)while 循环需要边界条件(也可以没有)

(2)while 条件需要在内部控制循环变量

(3)while 循环多用来实现一些条件不大明确的循环

(4)语法结构 while(条件表达式)通常是一个边界条件的判定{

循环体;

循环条件变更;

}

2.步骤

(1)通常会在循环开始前定义一个循环变量的初始值

(2)确定循环条件的边界条件,比如说什么时候结束

(3)确认循环体(循环要干嘛)

(4)在什么时候变更循环条件

3.示例

#输出1-10

#1、确定循环变量初始值:可以是1,也可以是10$i = 1;

#2、确定循环边界条件:10

while($i <= 10){

#3、确定循环体:输出1-10

echo $i;

#$i代表1

#4、变更循环条件

$i++;

}

i是代表可变量。

举例演示

<?php

#while 循环

#1、定义边界条件(起始))(输出1-10)

$i = 1;

#2、确定边界条件(终点))<=10都可以

while($i <= 10){

#3、确定循环体

echo $i,'<br/>_;

#4、变更循环条件

$i++;}

运行结果:

image.png

循环实现了1-10的输出,不需要输 echo1、echo2、等,而是 echo 自动实现。

4.流程图解析

以上图输出1-10的整数为例

graph lR

A(执行开始)-->B[确定循环变量初始值<br/>$i=1】

B-->C{while 条件判定<br/>$i <= 101

C-->|TRUE|D[进入循环体<br/>循环变量变更<br/>$i++]

D-->C

C-=>|FALSE|E((循环结束))

image.png

循环条件判断i是否小于等于10,如果条件成立,这个时候就进入循环体,执行循环体同时循环条件要变更,因为循环体执行完之后会回到 while 条件继续判定,如果不变更,那么 i 永远满足条件,永远是一个死循环,直到 i 大于10这个执行条件的结果就是 FALSE,导致循环结束。

5.小结

(1)while 循环是一种利用外部循环条件实现代码重复执行的循环

(2)while 循环基本逻辑

.定义循环条件初始值:1次执行

.在 while(条件表达式)中确定循环的边界条件:n+1次执行

.在循环内部实现循环体:n 次执行

.在循环内部实现循环变量的变更:n 次执行

相关文章
|
1月前
|
JavaScript 前端开发 Java
for 循环学习
【10月更文挑战第4天】
70 5
|
6月前
|
C#
C#基础语法(判断和循环)
C#基础语法(判断和循环)
56 1
|
6月前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
80 0
while循环和do while循环有什么区别?
while循环和do while循环有什么区别?
139 0
|
PHP 开发者
Do-while 循环|学习笔记
快速学习 Do-while 循环
Do-while 循环|学习笔记
|
PHP 开发者
For 循环|学习笔记
快速学习 For 循环
For 循环|学习笔记
|
Shell
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)
189 0
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)
|
Shell
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
266 0
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
|
Scala 开发者
While 循环|学习笔记
快速学习 While 循环。
117 0