搜索

查看: 3109|回复: 11

[PHP] PHP循环与分支知识点梳理

[复制链接]
发表于 2023-5-4 17:07:58 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:07:58 3109 11 看全部
目录
  • 一、if分支
  • 二、switch分支
  • 三、循环结构
  • 1.for循环基本语法
  • 2.while循环与do while循环
  • 四、循环控制ps:大多与c等编程语言极为相似

    一、if分支
    if:给定一个条件,同时为该条件设置多种(一般两种)情况,然后通过条件判断来实现具体的执行段
    复合if实例:

    嵌套if实例:

    注意:如果条件特别多才会采用复合if形式
    如果条件比较单一(同一类条件),会采用elseif复合方式
    如果判断条件不一致,建议使用嵌套语法(不宜有太多层)
    if分支适用于所有的条件判断

    二、switch分支
    switch分支适用于通过同一条件,通常有多个值,但是每一个值都会有对应不同的代码要执行
    switch基本语法:
    switch(条件表达式){
        case 值1:
            要执行的代码段;
            break;         //如符号条件,则起中断执行的作用
        case 值2:
            要执行的代码段;
            break;
        default:
        //匹配失败的代码
             Break;
    }

    switch实例:

    三、循环结构
    1.for循环基本语法
    for(条件表达式1;条件表达式2;条件表达式3){
        //条件表达式1:定义初始化条件,可以有多种赋值语句存在,使用都还分隔
        //条件表达式2:边界判定,限定循环执行的次数
        //条件表达式3:用来执行条件变化
        //循环体
    }

    for实例:

    要注意避免出现死循环!

    2.while循环与do while循环
    while循坏基本语法:
    条件初始化
    while(条件表达式){
        //条件表达式就是判断边界条件
        循环体      //循环条件的变化
    }

    while循环实例

    or与while的选择:
    1.基于固定已知条件(数值而且是有规律的变化),使用for循环
    2.while可以做更灵活的条件判定
    do while循环:与while相似,但与while不同的是while首先进行条件判定然后执行循环体,有可能出现第一次条件不满足(循环题一次都不执行),do while就是先执行循环体再判断条件(至少会执行一次循环体)
    do while基本语法:
    do{
        //循环体
    }while(条件表达式);

    do while实例(输入1-10之间的偶数 ):

    四、循环控制
    在循环内部对循环本身进行控制
    中断控制:重新开始循环,循环体中还有其他内容,也在执行
    continue 层级//默认是1
    终止控制:循环直接结束
    break层级//默认是1
    continue实例:(输出一百以内5的倍数)

    break:直接使循环结束因为循环经常会碰到嵌套循环
    如果在循环内部有些条件下,明确可以知道当前循环(或者说外部循环)不需要继续执行了,那么就是可以使用循环控制来实现,其中内部循环也可以控制到外部,就是通过使用层级参数。
    比如:
    continue2:当前自己循环后面内部不再执行,同时外部循环如果还有循环体也不再执行,重新来过
    break2:当前自己循环借宿,同时外部也结束(如果还有外部不受影响,继续执行)
    到此这篇关于PHP循环与分支知识点梳理的文章就介绍到这了,更多相关PHP循环与分支内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 回复

    使用道具 举报

    发表于 2023-6-29 15:37:29 | 显示全部楼层
    123456823 2023-6-29 15:37:29 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    发表于 2023-6-29 17:47:50 | 显示全部楼层
    123456833 2023-6-29 17:47:50 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-29 20:57:47 | 显示全部楼层
    伊索谗言 2023-6-29 20:57:47 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    发表于 2023-6-29 22:12:55 | 显示全部楼层
    墙和鸡蛋 2023-6-29 22:12:55 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    发表于 2023-6-30 19:40:17 | 显示全部楼层
    Gordon520 2023-6-30 19:40:17 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    回复

    使用道具 举报

    发表于 2023-7-4 07:13:04 | 显示全部楼层
    音乐之家1 2023-7-4 07:13:04 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-7-4 16:07:46 | 显示全部楼层
    462710480 2023-7-4 16:07:46 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-7-5 15:48:21 | 显示全部楼层
    计划你大爷计j 2023-7-5 15:48:21 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    回复

    使用道具 举报

    发表于 2023-7-6 04:13:03 | 显示全部楼层
    永远就三年疗 2023-7-6 04:13:03 看全部
    这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表