PHP基础(3)

目录

一、逻辑判断语句

if 语句

if...else 语句

elseif 语句

switch 语句

ternary operator (三元运算符)

二、循环语句



一、逻辑判断语句

在 PHP 中,逻辑判断语句用于判断某个条件是否成立,然后根据条件的真假执行相应的代码块。以下是常用的逻辑判断语句:

if 语句

  1. if 语句用于判断某个条件是否成立,如果条件成立,则执行 if 代码块中的代码。
if (condition) {// code to be executed if condition is true
}

if...else 语句

  1. if...else 语句用于判断某个条件是否成立,如果条件成立,则执行 if 代码块中的代码,否则执行 else 代码块中的代码。
if (condition) {// code to be executed if condition is true
} else {// code to be executed if condition is false
}

elseif 语句

  1. elseif 语句用于在 if...else 语句中添加多个条件判断,如果前面的条件不成立,则执行 elseif 代码块中的代码,否则执行 else 代码块中的代码。
if (condition1) {// code to be executed if condition1 is true
} elseif (condition2) {// code to be executed if condition2 is true
} else {// code to be executed if both condition1 and condition2 are false
}

switch 语句

  1. switch 语句用于判断某个条件是否与多个值中的任何一个匹配,如果匹配成功,则执行对应的代码块。
switch (variable) {case value1:// code to be executed if variable matches value1break;case value2:// code to be executed if variable matches value2break;...default:// code to be executed if variable does not match any value
}

ternary operator (三元运算符)

  1. ternary operator 用于简单的条件判断,如果条件成立,则返回第一个值,否则返回第二个值。
variable = (condition) ? value1 : value2;

其中,condition 是要判断的条件,如果 condition 为 true,则将变量 variable 赋值为 value1,否则赋值为 value2。

二、循环语句

在PHP中,循环语句用于反复执行一组代码,直到某个条件满足为止。以下是常用的循环语句:

for循环

  1. for循环:用于已知循环次数的情况下进行循环,语法如下:
for (初始化条件; 循环条件; 循环后操作) {// 循环体中的代码
}

while循环

  1. while循环:用于未知循环次数的情况下进行循环,语法如下:
while (循环条件) {// 循环体中的代码
}

do-while循环

  1. do-while循环:与while循环类似,但它会先执行一次循环体再判断循环条件,语法如下:
do {// 循环体中的代码
} while (循环条件);

foreach循环

  1. foreach循环:用于遍历数组或对象,语法如下:
foreach ($array_or_object as $value) {// 循环体中的代码
}

其中,$array_or_object 是需要遍历的数组或对象,$value 是每次循环中取出的元素值。

在循环语句中,可以使用breakcontinue控制循环的执行流程。break用于结束整个循环,continue用于跳过当前循环体中的代码,进入下一次循环。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/216539.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【(较大规模)作业车间调度JSP】通过OR-Tools的区间变量建模求解的效率对比实验

文章目录 问题描述Python调用OR-Tools建模求解(实验一)1. 声明问题的模型2. 创建区间变量3. 创建约束条件4. 求解模型5. 基于 plotly 展示甘特图 不同场景下的求解效率对比实验二:工件的工序数有差异实验三:消除工件的加工时长差异…

节日气氛拉满的毛衣~你喜欢吗?

节日氛围感毛衣一眼就心动采用北极绒面料厚实软糯有质感拼接彩点正是氛围感的来源 整件穿上超级显白显气质 随便搭件牛仔裤还是休闲裤 来穿都很亮眼!!

Nginx首页修改及使用Nginx实现端口转发

按照我之前博客给的方法搭建好这样一个CTF靶场 但是呢它默认是在8000端口 如何直接访问IP地址或者域名就可以实现直接访问到靶场呢 我们需要将80端口的内容转发到8000,使用nginx实现端口转发功能 首先我们安装nginx: 安装工具和库 yum -y install gc…

Android 消息分发机制解读

前言 想必大家都知道Android系统有自己的一套消息分发机制,,从App启动那一刻起,App就创建了主线程的消息分发实例:Looper.sMainLooper,并开始无限循环,也就是App的心脏,一直跳动,负责协调分配来…

CompletableFuture使用小结

为什么需要CompletableFuture CompletableFuture继承了CompletionStage接口和Future接口,在原有Future的基础上增加了异步回调、流式处理以及任务组合,成为JDK8多任务协同场景下一个有效利器。 CompletableFuture使用示例 提交有返回值的异步任务 通…

AI全栈大模型工程师(二十四)常用的超参

文章目录 七、先介绍几个常用的超参7.1、过拟合与欠拟合7.2、学习率调整策略八、自然语言处理常见的网络结构8.1、文本卷积神经网络 TextCNN8.2、循环神经网络 RNN8.3、Attention (for RNN)后记七、先介绍几个常用的超参 7.1、过拟合与欠拟合 奥卡姆剃刀: 两个处于竞争地位的…

6000字告诉你内向的程序员该如何工作比较合适

本文首发于我的个人掘金博客,看到很多人都比较喜欢这篇文章,分享给大家。 个人博客主页:https://www.aijavapro.cn 个人掘金主页:juejin.cn/user/2359988032644541/posts 个人的知识星球: 觉醒的新世界程序员 一、背景 之前写了…

【离散数学】——期末刷题题库( 二元关系)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

在HarmonyOS上使用ArkUI实现计步器应用

介绍 本篇Codelab使用ArkTS语言实现计步器应用,应用主要包括计步传感器、定位服务和后台任务功能: 通过订阅计步器传感器获取计步器数据,处理后显示。通过订阅位置服务获取位置数据,处理后显示。通过服务开发实现后台任务功能。…

什么是Scss

Sass(Syntactically Awesome Style Sheets) ,是一种 css 预处理器和一种语言, 它可以用来定义一套新的语法规则和函数,以加强和提升 CSS. 它有很多很好的特性,但是它有类似 Ruby 的语法,没有花括号,没有分号,遵循严格的…

Ubuntu系统使用快速入门实践(七)——软件安装与使用(6)

Ubuntu系统使用快速入门实践系列文章 下面是Ubuntu系统使用系列文章的总链接,本人发表这个系列的文章链接均收录于此 Ubuntu系统使用快速入门实践系列文章总链接 下面是专栏地址: Ubuntu系统使用快速入门实践系列文章专栏 文章目录 Ubuntu系统使用快速…

外贸获客引流详细教程,小白也能懂!

一、引子 随着全球化的不断发展,国际贸易日益频繁,许多外贸企业为了拓展市场,获取更多客户,都在努力提高营销策略。 然而,对于许多外贸新手来说,如何高效地进行获客引流仍然是一个难题,今天&a…

手动搭建koa+ts项目框架(ts项目实现开发阶段实时查看)

文章目录 前言优化脚本如有启发,可点赞收藏哟~ 前言 上篇文章记录了手动简单搭建 koats项目步骤 虽然可以直接编译后并开启服务,但如果修改./src内的文件,没法实时编译 以下介绍使用其他方法实现实时效果 优化脚本 咱使用以下依赖可实现边写…

机械中常用的一些术语

目录 一、OEMSOP:SOP编写指南 WI(标准作业指导书):标准作业程序 (SOP):SOP和WI的区别:一、PFC、FMEA、PCP、WIPPAP、PSW:APQP:BOM(Bill of Material)物料清单DV(设计验证&#xff09…

“产学研用”深度融合,校企合作助力烟花产业数字化发展

为推动烟花行业数字化转型升级,充分发挥科教资源优势,技术成果及创新资源,推动构建产学研用高效协同,加快提升烟花产业创新能力,助力企业在国内外复杂的市场环境下提升发展能力及竞争能力。12月6日,烟花生产…

前端知识(十)———JavaScript 使用URL跳转传递数组对象数据类型的方法

目录 首先了解一下正常传递基本数据类型 JavaScript跳转页面方法 JavaScript路由传递参数 JavaScript路由接收参数传递对象、数组 在前端有的时候会需要用链接进行传递参数,基本数据类型的传递还是比较简单的,但是如果要传递引用数据类型就比较麻烦了…

final,finally,finalize的区别

final,finally,finalize的区别 在Java中,final、finally和finalize是三个不同的关键字,它们具有不同的作用和用法。 1、final: final是一个修饰符,可以用于修饰类、方法和变量。 用于修饰类时&#xff0…

python sort函数

得开个新坑学一下sort的用法了。 a [a, b, c, d] b [0, 1, 2, 3]sorted_list [x for _, x in sorted(zip(b, a))] 参数 sorted(iterable, cmpNone, keyNone, reverseFalse)菜鸟教程的例子: >>>a [5,7,6,3,4,1,2] >>> b sorted(a) #…

如何让弹出的.py文件窗口缩小

原图比例如下,很明显实际大小已经超出屏幕显示范围: 参考这篇文章的代码,新定义一个函数: def get_scaling():user32 windll.user32# 获取现在的尺寸(缩放后now_width user32.GetSystemMetrics(0)now_height user…

Day07 Liunx高级系统设计8-线程

概述 进程与线程 进程 : 系统分配资源的基本单位 , 可以简单理解为一个正在进行的程序 线程 : 操作系统调度的最小单位 , 就是一段代码的执行顺序 注意: 1, 一个进程必须要有一个线程 , 该线程被称为主线程 2, 一个进程可以有多个线程 , 除主线程外的其他线程都是…