zoukankan      html  css  js  c++  java
  • PHP知识点--流程控制

    一、分支结构:
    if语句:
    if(条件判断){
    //语句块
    } 
    if else 语句:
    if(条件判断){
    //分支1
    }
    else{
    //分支2;
    }
    switch语句:
    switch(一个数据$v1){ //判断此v1变量跟下面的某个是否相等,如果相等,则进入对应进程。
    case 状态值1:
    //进程1
    [break;]
    case 状态值2:
    //进程2
    [break;]
    case 状态值3:
    //进程3;
    [break;]
    。。。。。。
    [default :
    //默认进程。
    ]
    }

    应用冲,break通常都会用上;只有一些特殊数据或需求的时候,可能不用。
    如果没有使用break,则一旦某个状态满足,就会继续执行后续状态中的进程代码,而不再判断。

    二、循环结构:
    1、while循环:
    $v1 = 10; //初始化循环变量
    while( $v1〉4 ){ //判断循环变量的条件
    //语句快
    echo “abc”;
    $v1--;
    }
    循环3要素:
    1,循环变量初始化
    2,循环变量判断
    3,循环变量改变
    此3 要素通常适用于所有循环过程。

    2、do while循环
    do{
    //循环体
    }while(条件判断);
    含义:
    先执行一次循环体,然后判断条件,如果条件满足,则继续回去执行循环体,然后再判断,依次类推。
    3、for循环
    for(条件初始化,条件判断2,条件变化3):{
    循环体}

    4、循环的中断
    break中断: 终止整个循环语句,而跳出循环进入到循环结构之后的语句
    continue中断:终止当前正在执行的循环体中的语句,而进入到循环的下一次过程里(改变,判断)
    5、部分流程控制的替换语法:
    if ( ... ) :
    //语句块
    endif;

    if ( ... ) :
    //语句块
    else:
    //语句块
    endif;


    if ( ... ):
    //语句块
    elseif( ... ) :
    //语句块
    elseif( ... ):
    //语句块
    else:
    //语句块
    endif;

    switch( ... ) :
    case ...
    case ...
    endSwitch;


    while(...):
    //语句块
    endwhile;

    for(...; ...; ...):
    //语句块
    endfor;

    foreach( ):
    //语句块
    endForeach;
    6、goto语句(跳转语句)
    goto语句给程序员极大的自由——严重不推荐适用!
    它可以让我们的程序执行流程“任意跳转”。

    7、控制脚本执行进度
    die(“输出内容”)
    含义:终止php脚本的运行(后续代码不再执行),并输出其中的内容
    也可以:die(); die;
    exit是die的同义词。
    die是一种“语言结构”,并非函数,可以不写括号。
    echo也是一种语言结构,而非函数:
    echo (“abc”);
    echo “abc”;
    echo “abc”, “def”, 123;
    sleep($n);
    含义:让php脚本停止$n秒,然后继续执行。

  • 相关阅读:
    iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
    iOS NSArray数组过滤
    App Store2016年最新审核规则
    iOS 根据字符串数目,自定义Label等控件的高度
    iOS 证书Bug The identity used to sign the executable is no longer valid 解决方案
    Entity FrameWork 增删查改的本质
    EF容器---代理类对象
    Entity FrameWork 延迟加载本质(二)
    Entity FrameWork 延迟加载的本质(一)
    Entity FrameWork 增删查改
  • 原文地址:https://www.cnblogs.com/1301694f/p/8366499.html
Copyright © 2011-2022 走看看