• 流程控制


    if,else,elseif/else if,switch,break,continue,for,while,do-while,foreach,declare,require,include,requir_once,include_once,goto,return

    流程控制替代语法

    开始:替代{,结束endif,endswitch

    <?php
    //流程控制替代语法
    if(true):
    echo 'endif<br>';
    endif;
    switch(3):
    case(2): echo 'endswitch2<br>';break;
    case(3) :echo 'endswitch3<br>';break;
    endswitch;
    for($i=0;$i<10;$i++):
        echo $i;
    endfor;
    echo '<br>continue';
    for($i=0;$i<10;$i++){
        if($i%2)
            continue;
        echo $i;
    }
    echo '<br>break';
    for($i=0;$i<10;$i++){
        if($i==7){
            echo 'break 1';
            break 1;//结束循环
        }
        if($i%2)
            continue;//结束当前循环本次循环结束立即下一次
        echo $i;
    }
    echo '<br>switch break,continue/';
    for($i=0;$i<10;$i++){
        switch($i){
            case(0):echo $i;
            case(1):echo $i;continue 2;
            case(2):echo $i;break;
            default:echo 'default';
        }
        echo '/';
    }
    echo '<br>while';
    $i=10;
    while($i){
        echo $i;
        $i--;
    }
    echo '<br>foreach';
    $arr=array(1,2,3,4);
    var_dump($arr);
    foreach($arr as $key=>$value){
        echo $key;
        echo $value;
        echo $arr[$key];
        echo '/';
    }
    echo '<br>return';
    function retu(){
        echo 'retu/';
        return;//return 结束流程,在函数立即结束函数,在全局立即脚本并返回值,无值返回NULL;
    }
    $r=retu();
    var_dump($r); echo
    '<br>goto'; //goto end;//PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法 for($i=0;$i<10;$i++){ switch($i){ case(0):echo $i; goto end; case(1):echo $i;continue 2; case(2):echo $i;break; default:echo 'default'; } echo '/'; } end://goto结束结束标记后加冒号: echo 'goto end'; ?>
  • 相关阅读:
    Xen虚拟机的创建和启动
    Linux Shell编程基础
    虚拟化的概念
    Android XML解析
    Android数据存储之文件存储
    Android GPRS开关软件(APN开关)
    数据中心
    debian下dos2unix的安装
    linux Shell重定向
    GPRS开关软件一些问题的解决方法
  • 原文地址:https://www.cnblogs.com/dreamtosky/p/13399434.html
Copyright © 2020-2023  润新知