电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP循環與分支知識點梳理

瀏覽:584日期:2022-06-05 17:14:12
目錄
  • 一、if分支
  • 二、switch分支
  • 三、循環結構
    • 1.for循環基本語法
    • 2.while循環與do while循環
  • 四、循環控制

    ps:大多與c等編程語言極為相似

    一、if分支

    if:給定一個條件,同時為該條件設置多種(一般兩種)情況,然后通過條件判斷來實現具體的執行段

    復合if實例:

    <?php
    $day=satday;
    if($day=="sunday"){
        echo"go out";
    }elseif($day=="satday"){
        echo"kaibai";
    }else{
    echo"die";
    }
    ?>

    嵌套if實例:

    <?php
    $day=sunday;
    if($day=="sunday"){
        echo"go out";
    }else{
        if($day=="satday"){
    echo"at home";
        }else{
    echo"die";
        }
    }
    ?>

    注意:如果條件特別多才會采用復合if形式

    如果條件比較單一(同一類條件),會采用elseif復合方式

    如果判斷條件不一致,建議使用嵌套語法(不宜有太多層)

    if分支適用于所有的條件判斷

    二、switch分支

    switch分支適用于通過同一條件,通常有多個值,但是每一個值都會有對應不同的代碼要執行

    switch基本語法:

    switch(條件表達式){
        case 值1:
            要執行的代碼段;
            break;         //如符號條件,則起中斷執行的作用
        case 值2:
            要執行的代碼段;
            break;
        default:
        //匹配失敗的代碼
             Break;
    }

    switch實例:

    <?php
    $day=day2;
    switch($day){
        case day1:
    echo"Sunday";
        break;
        case day2:
    echo"Monday";
        break;
        case day3:
    echo"Tuesday";
        break;
        case day4;
    echo"Wednesday";
        break;
        case day5;
    echo"Thursday";
        break;
        case day6;
    echo"Friday";
        break;
        case day7;
    echo"Saturday";
        break;
        default:
    echo"error";
        break;
    }
    ?>

    三、循環結構

    1.for循環基本語法

    for(條件表達式1;條件表達式2;條件表達式3){
        //條件表達式1:定義初始化條件,可以有多種賦值語句存在,使用都還分隔
        //條件表達式2:邊界判定,限定循環執行的次數
        //條件表達式3:用來執行條件變化
        //循環體
    }

    for實例:

    <?php
    for($i=1;$i<=10;$i++){
        echo $i,"<br/>";
    }
    //運行結束后$i==11
    echo $i;
    ?>

    要注意避免出現死循環!

    2.while循環與do while循環

    while循壞基本語法:

    條件初始化
    while(條件表達式){
        //條件表達式就是判斷邊界條件
        循環體      //循環條件的變化
    }

    while循環實例

    <?php
    $i=1;
    while($i<=10){
        echo $i,"<br/>";
        $i++;
    }
    ?>

    or與while的選擇:

    1.基于固定已知條件(數值而且是有規律的變化),使用for循環

    2.while可以做更靈活的條件判定

    do while循環:與while相似,但與while不同的是while首先進行條件判定然后執行循環體,有可能出現第一次條件不滿足(循環題一次都不執行),do while就是先執行循環體再判斷條件(至少會執行一次循環體)

    do while基本語法:

    do{
        //循環體
    }while(條件表達式);

    do while實例(輸入1-10之間的偶數 ):

    <?php
    $i=1;
    do{
        if($i%2!=1){
    echo $i,"<br/>";
        }$i++;
    }while($i<=10);
    ?>

    四、循環控制

    在循環內部對循環本身進行控制

    中斷控制:重新開始循環,循環體中還有其他內容,也在執行

    continue 層級//默認是1

    終止控制:循環直接結束

    break層級//默認是1

    continue實例:(輸出一百以內5的倍數)

    <?php
    $i=1;
    while($i<=100){
        if ($i%5!=0) {
    $i++;
    continue;//重新循環,系統重新跳到循環開始處
        }
        echo $i++,"<br/>";
    }
    ?>

    break:直接使循環結束因為循環經常會碰到嵌套循環

    如果在循環內部有些條件下,明確可以知道當前循環(或者說外部循環)不需要繼續執行了,那么就是可以使用循環控制來實現,其中內部循環也可以控制到外部,就是通過使用層級參數。

    比如:

    continue2:當前自己循環后面內部不再執行,同時外部循環如果還有循環體也不再執行,重新來過

    break2:當前自己循環借宿,同時外部也結束(如果還有外部不受影響,繼續執行)

    到此這篇關于PHP循環與分支知識點梳理的文章就介紹到這了,更多相關PHP循環與分支內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: PHP
    主站蜘蛛池模板: CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 宏源科技-房地产售楼系统|线上开盘系统|售楼管理系统|线上开盘软件 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 四川成人高考_四川成考报名网 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 |