PHP流程控制之if else、switch、while、for、goto语句(笔记14)

网络安全自学笔记14

继续学习PHP

流程控制就是人类社会的做事和思考和处理问题的方式和方法

PHP 中的 if else 语句是用于根据条件执行不同代码块的强大工具,这种结构允许你基于某个条件(通常是布尔表达式)的结果来决定执行哪一部分代码

1、基本语法

if else

输出

2、带有 elseif 的语法

elseif

输出

3、嵌套 if else 结构

嵌套 if else

输出

在 PHP 中,switch 语句用于根据表达式的值执行不同的代码块。它提供了一种更清晰、更简洁的方式来处理多个条件。switch 语句会将表达式的值与每个 case 标签的值进行比较,如果匹配成功,则执行相应的代码块

1、基本语法

如果没有与 expression 相匹配的 case 标签,并且没有 default 语句,则 switch 语句不会执行任何操作

switch

输出

2、没有 break 的穿透现象

虽然可以通过穿透现象来处理多个 case,但这通常不是最佳实践,因为它可能导致代码难以理解和维护,使用 break 可以避免这种情况

没有 break

输出

3、使用 switch 语句处理范围

表达式匹配

输出

在 PHP 中,while 和 do-while 是两种常用的循环结构,用于重复执行一段代码,直到满足指定条件为止。do-while 循环与 while 循环类似,不同之处在于它会在执行循环体内的代码后再次检查条件,这意味着 do-while 循环至少会执行一次循环体内的代码

1、while 循环

while 循环

输出

2、do while 循环

例1

do while 循环

输出

例2

do while 循环

输出

for循环是一种强大的控制结构,用于重复执行特定代码块。其语法结构由三个关键部分组成: 初始化表达式 、 条件表达式 和 更新表达式 。条件表达式在每次循环迭代前进行评估,只有当条件为真时,才会执行循环体,一旦条件变为假,循环立即终止

1、基本语法

for循环

输出

2、多变量

循环计数器$i和累加器$sum

输出

循环结构是程序中一种很重要的结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止

goto循环

输出

总结:

1、继续学习PHP语言

2、学习PHP流程控制,if else、switch、while、for、goto语句

python中的for循环详细介绍

在python中,for循环可以遍历任何序列,比如列表、字符串。

for循环的基本格式如下:

for 变量 in序列:

循环语句1、遍历字符串

通过for循环遍历字符串“Hello python”

运行结果如下:

2、通过for循环遍历列表

遍历列表中的数据并输出

运行结果如下:

阶乘是类似于这样的数字:1 × 2 × 3 × … ×n,指出了将n个物体排列时有多少种方式。例如,排列字母ABCD时,有1 × 2 × 3 × 4 = 24种不同的方式。下面是一种使用for循环计算阶乘的方式:

# 用户定义阶乘的数字n,即 1*2*3*…*

运行结果:

4、通过for计算用户输入的几个数字的和

运行结果:

注意:input()函数记录用户输入内容都为字符串类型,如果用户输入内容是一个小数,就无法通过int()函数将输入的字符串转换成整型,可以通过float()转为字符串转换为浮点型。

喜欢可以关注一下哦。

如何用FOR指令实现程序嵌套循环?跟着电气大神来逐步操作~

说到程序控制指令,其中就有FOR-NEXT循环指令,我们知道FOR循环指令是可以嵌套8层,一般情况下用不到8层,最多用到2层,那么2层如何嵌套如何实现呢?接下来就带大家来一步一步操作完成内循环和外循环程序设计。

(1)INIT、FINAL分别定义起始值和结束值。

(2)使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。

(3)使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。

循环结束完成指令

(1)使用FOR和NEXT指令可在重复执行分配计数的循环中执行程序段。

(2)每条FOR指令需要一条NEXT指令。

(3)将FOR-NEXT循环置于最大嵌套深度为8层的FOR-NEXT循环内。

当I0.0为ON时接通一个上升沿脉冲触发FOR指令EN端循环3次,VB100值等于3。

I0.0触发时外循环,I0.1触发是内循环,每执行一次外循环内循环执行3次,外循环执行2次,内循环执行6次。

以上即为FOR指令实现程序嵌套循环,大家如若还是一知半解的,详细的请大家后台咨询。

(技成培训网原创,作者:徐陈爽,未经授权不得转载,违者必究)

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。