Do-while 循环|学习笔记

简介: 快速学习 Do-while 循环

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

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


Do-while 循环


目标:了解 do-while 的基本语法以及执行原理,了解 do-while 与 while 的区别

1.概念

.do-while 循环是一种先执行循环体(do 在前面)然后再考虑条件的循环

·do-while 循环需要边界条件

·do-while 循环在内部变更循环条件

·do-while 用来外理不明确条件的循环

·do-while 语法

do{

循环体

循环条件变更

}while(循环条件判定);

2.步骤

(1)通常会在循环开始前定义一个循环变量的初始值,因为要知道开始和结束

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

(3)变更循环条件

(4)确定循环条件的边界条件

3.示例输出1-10

#定义条件初始变量

$i=1;

#循环开始

do(

#输出 echo $i;

#循环条件变更$i++;

]while($i<= 10);#注意:需要分号结尾

举例操作

<?php

#do-while 循环

#输出1-10整数

$i =1;

do{

echo $i++,'<br/>';

}while($i <= 10)//先不加分号;

运行结果:

image.png

image.png系统会报语法错误,期待分号出现在13行。所以改成}while($i <= 10);运行

image.png

输出1-10,执行成功。

4.流程图解析

praph LR

A(循环开始)-->B[初始化循环条件<br>$i=1]

B-->c[进入播环体<hr>执行循环体]

C-->D[循环条件变更<br>$i++]

D-->E{循环条件判定<br>$i <= 10]

E-->|TRUE|C

E-->|FALSE|F((循环结束))

image.png

循环开始初始化条件,直接进入循环体,条件改变,再进行循环判定,闭环再执行,不满足直接结束。区别 while 和 do while 就是 while 先判断再执行,do while 是先执行后判断。

5.小结

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

(2)do-while 循环的语法

循环条件初始化

do {

循环条件变更

}while(循环条件判定);

(3)do-while 与 while 循环的区别

·while 是先判定条件后执行,do-while 是先执行后判定条件

.do-while 一定会保证循环体至少循环一次,而 while 未必会执行循环体

(4)在 PHP 中 do-while 基本不使用(了解一下这个原理)

真正用起来,在底层语言里用的比较多,因为这种需要某些情况下要保证结构先执行,在考虑是否执行 n 次的问题,实际中 do-while 用的很少。

相关文章
|
2月前
|
JavaScript 前端开发 Java
for 循环学习
【10月更文挑战第4天】
101 5
|
7月前
do while循环
该内容介绍了编程中的循环语句,强调了`do while`循环与`while`和`for`循环的区别。`do while`循环先执行循环体再判断条件,确保至少执行一次,而`while`和`for`先判断条件再执行。通过示例展示了`do while`循环打印1-10和计算正整数位数的应用,指出在某些情况下,`do while`循环更为合适。
49 0
|
7月前
|
C++
C++ 循环
C++ 循环
44 0
|
7月前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
85 0
while循环和do while循环有什么区别?
while循环和do while循环有什么区别?
145 0
|
JavaScript 前端开发
For In 循环
For In 循环
68 0
|
PHP 开发者
while 循环|学习笔记
快速学习 while 循环
while 循环|学习笔记
|
PHP 开发者
For 循环|学习笔记
快速学习 For 循环
For 循环|学习笔记
|
Shell
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
283 0
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(一)
|
Shell
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)
197 0
应该是你见过最详细的shell编程循环语句解析了(for循环、while循环、until循环)(二)