循环结构|学习笔记

简介: 快速学习循环结构

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

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


循环结构


循环结构也叫做循环控制

1.目标:

掌握循环的结构语法,掌握循环的实际运用

2.概念:

循环结构:指通过某种条件的限定,然后某个代码块进行可控的重复的执行。如果不可控称之为死循环,代码会无限的执行下去。

(1)循环结构一般包含以下几个部分

循环条件:判定循环是否有必要执行

循环变量变化:让条件持续改变

循环体:要重复执行的代码块

循环控制:当循环达到某种情况之后一种特殊的可以在内部对循环的控制,但是这种几率小,是指循环结构中本身有这些模块。

(2)PHP 中循环结构有以下几个

owhile 循环:不确定条件的重复执行

ofor 循环:一般指定次数的重复执行

foreach 循环:专门遍历数组工

do-while 循环:了解

(3)循环控制:内部控制循环的执行

3.步骤

1)、要确认代码是否需要重复执行,根据循环条件确定要重复的内容,选择合适的循环结构

2)、确定循环条件的边界

3)、确定循环条件的变更方式达到最终满足条件

4)、确定循环体(要重复执行的代码块)

5)、确定循环内部控制(不一定要),看有什么特殊情况出现

4.小结

1)循环结构是一种让代码在可控范围内执行N的流程结构(重复执行)

2)、循环结构包含多种

·while 循环

·for 循环

·foreach 循环

·do-while 循环

3)、循环也可以在内部进行循环控制

相关文章
|
自然语言处理 开发者 异构计算
社区供稿 | Llama3-8B中文版!OpenBuddy发布新一代开源中文跨语言模型
此次发布的是在3天时间内,我们对Llama3-8B模型进行首次中文跨语言训练尝试的结果:OpenBuddy-Llama3-8B-v21.1-8k。
|
自然语言处理
ChatGPT Prompt顶级思维框架:LangGPT
ChatGPT作为当前最先进的对话生成模型,能够满足各种文本生成需求。然而,要充分利用其强大的功能,合理而全面的指令设置(Prompt Engineering)是关键。 今天,我要与大家分享一种名为“LangGPT”的思维框架,它可以帮助你更有效地构建ChatGPT的提示词。
|
数据采集 机器学习/深度学习 人工智能
Bert-vits2-2.3-Final,Bert-vits2最终版一键整合包(复刻生化危机艾达王)
近日,Bert-vits2发布了最新的版本2.3-final,意为最终版,修复了一些已知的bug,添加基于 WavLM 的 Discriminator(来源于 StyleTTS2),令人意外的是,因情感控制效果不佳,去除了 CLAP情感模型,换成了相对简单的 BERT 融合语义方式。
Bert-vits2-2.3-Final,Bert-vits2最终版一键整合包(复刻生化危机艾达王)
|
移动开发 JavaScript Java
H5与App使用WebViewJavascriptBridge进行交互
H5与App使用WebViewJavascriptBridge进行交互
1108 0
|
分布式计算 监控 Hadoop
Hadoop任务执行失败
【7月更文挑战第12天】
650 10
|
Ubuntu 网络协议 Linux
|
数据采集 Web App开发 JavaScript
Puppeteer实战指南:自动化抓取网页中的图片资源
Puppeteer实战指南:自动化抓取网页中的图片资源
|
NoSQL Redis Windows
win10下Redis安装、启动教程
win10下Redis安装、启动教程
|
存储 缓存 Linux
深入理解Linux中的`db_load`命令:数据库加载的利器
`db_load`是Linux下处理Berkeley DB的关键命令,用于将文本数据加载到数据库中。它支持多种文本格式,如键值对和CSV,并具有灵活的选项,如指定数据库类型、缓存大小、日志记录和错误处理。通过`-f`加载文本文件,`-s`设定数据库类型,`-l`设置缓存。本文详细介绍了`db_load`的使用方法和高级特性,并给出案例,如将CSV用户信息加载到Btree数据库。了解并善用`db_load`能提升数据处理效率和安全性。
|
数据可视化 UED Python
解锁Matplotlib的交互式图表功能
【4月更文挑战第17天】本文介绍了如何使用Matplotlib创建交互式图表,以增强数据探索体验。通过启用交互模式和利用`matplotlib.widgets`模块,可以创建滑动条、按钮等控件来改变图表属性。例如,滑动条可动态调整线宽,按钮用于切换图例显示。此外,还展示了如何使用Dropdown控件动态更新图表数据。掌握这些技巧能提升数据可视化的交互性和用户体验。