我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【PHP】流程控制-if&switch&for&while&do-while&continue&break

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【PHP】流程控制-if&switch&for&while&do-while&continue&break

文章目录

流程控制

顺序结构:代码从上往下,顺序执行。(代码执行的最基本结构)

分支结构:给定一个条件,同时有多种可执行代码(块),然后会根据条件执行某一段代码

循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行

顺序结构

顺序结构:最基本结构,所有代码默认都是从上往下依次执行

分支结构

在PHP中,分支结构主要有两种:if分支和switch分支

if分支

版本1:

if(条件表达式){//满足条件所要执行的内容; //顺序结构}

版本2:

if(条件表达式){//满足条件后执行的代码段;}else{//不满足条件执行的代码段;}

版本3:

if(条件表达式1){//满足条件表达式1的代码段;}elseif(条件表达式2){//不满足表达式1条件,但是满足表达式2的代码;}//可以使用多个elseif来进行再次条件筛选else{//全部不满足要执行的代码;}

注意:如果条件特别多才会采用复合if形式

如果条件比较单一(同一个条件),会采用elseif复合方式

如果判断条件不一致,建议使用嵌套语法(不宜有太多层嵌套:影响代码美观)

If分支,适用于所有的条件判断(分支结构)


switch分支

switch分支:有一组情形存在,同过一条件,通常有多个值,但是每一个值都会有对应不同的代码要执行

基本语法:

switch(条件表达式){    //所有条件判断:逐个进行    case1:        //当前条件表达式的结果与值1相等要执行的代码段;    break;//在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case代码除外),需要中断执行    case2:           //要执行的代码段;    break;    //....    default:    //匹配失败的代码;    break;}

if和switch的选择

if能做所有的分支结构事情

switch处理的是条件比较多,同时比较单一,而且是固定值匹配的分支结构


循环结构

在PHP中循环结构有以下几种:

  • for循环:通过条件、起始和终止判断执行
  • while循环:通过判断条件终止
  • do-while循环:跟while差不多
  • foreach循环:专门针对数组

for循环

基本语法

//条件表达式1:定义初始化条件,可以有多种赋值语句存在,使用逗号分隔即可//条件表达式2:边界判定,限定循环执行的次数//条件表达式3:用来执行条件变化(自操作)for(条件表达式1;条件表达式2;条件表达式3){    //循环体}

例子1:从1输出到10

for($i = 0;$i <= 10;$i++)  echo " ".$i;

例子2:死循环

for(;;) 

while循环

基本语法

//条件表达式就是判断边界条件while(条件表达式){循环体;//循环条件的变化}

例子1:从1输出到10

$i = 0;while($i <= 10) {    echo $i." ";    $i++;}

例子2:死循环

while(1){}

for与while的选择

如果是基于固定已知条件(数值而且是有规律的变化),使用for循环

while可以做灵活的条件判定(while使用的比较多)


do-while循环

do-while:看着很像while,while首先进行条件判定然后执行循环体,有可能出现第一次就条件不满足,那么就会直接失败(循环体一次都不执行)

  • do-while就是先干了再说(执行循环体),后判断条件(至少会执行一次循环体)

基本语法

do{//循环体}while(条件表达式);

continue和break

continue:跳过本轮循环,执行下一轮循环

break:跳出本次循环,不再执行

来源地址:https://blog.csdn.net/chuxinchangcun/article/details/132450830

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【PHP】流程控制-if&switch&for&while&do-while&continue&break

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

流程控制(if、while、for)

一、if判断# 1、语法一if 条件:#条件成立时执行的子代码块` 代码1 代码2 代码3# 示例:sex='female'age=18is_beautiful=Trueif sex == 'female' and age
2023-01-31

深入解析Python流程控制语句:if、else、elif、while、for的使用

Python流程控制语句详解:if、else、elif、while、for在编程中,流程控制语句是必不可少的,它们用于根据条件决定程序的执行流程。Python提供了几个常用的流程控制语句,包括if、else、elif、while和for。
深入解析Python流程控制语句:if、else、elif、while、for的使用
2024-01-20

linux shell流程控制语句实例讲解(if、for、while、case语句实例)

一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi]if 条件测试语句 then action [elif 条件 action else action ] fi 如果对于:条件测试语句不是很清楚,可
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录