zoukankan      html  css  js  c++  java
  • php 05

    流程控制

    一、流程控制

    1.顺序结构

    //自上而下 从左到右

    2.条件分支结构

     a. 单向分支结构

    if() 只能管理一条指令 这条指令是和他紧跟着的指令

    if(){} 只能管理整个花括号里面的代码 我们管这段代码叫做代码块或者语句体

    if(): endif; 替换语法 模版模式

     b. 双向分支结构

    if() else if只能控制一条语句所有if后面不能写多个语句写多个语句会报语法错误

    if(){}else{}

     if(): else: endif;

      c. 多向分支结构(ifelse从句)

    if(){}elseif(){}else(){}

    d. 多向分支结构(switch case)

    switch(){

    case 1:

    case 2:

    }

    注意: switch从句 case后面可以是分号也可以是冒号但是推荐使用冒号

    switch 语句中 每个case条件后面一个要写一个break进行跳出

    匹配的类型可以是不相同的

     e. 巢状分支结构

    3.循环结构

    //一种叫做计数循环

    for

    // 一种叫布尔循环

    //while  do..while

    while(循环条件){

     循环体

    }         

    do{

    循环体

    }while(判断条件)

    //循环三要素

          //1.初始值

          //2.循环条件

          //3.改变条件

    for 计数循环

    格式:

    for(表达式1;表达式2;表达式3){

    循环体语句

    }

    表达式1: 用来循环的初始值

    表达式2: 用于循环的判断条件

    是否执行循环  true 执行 false 不执行 执行n+1次

    表达式3  用于改变条件 循环中$i++

    for循环执行顺序

     表达式1->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2(不满足条件)->跳出循环

     for 可以将表达式123全部拿出来

    二、特殊流程控制

    1. break  跳出整个循环 执行下面代码
    2. continue 跳出当次循环 进入下次循环
    3. exit 别名 终止整个程序执行  不会再次执行下面内容
    4. die  终止整个程序执行  不会再次执行下面内容

    三、goto 了解即可

         goto 操作符用来跳转到程序中的另一个位置

    这个位置可以用操作符名称加上冒号标记

  • 相关阅读:
    Lucene学习总结之七:Lucene搜索过程解析
    Lucene学习总结之六:Lucene打分公式的数学推导
    Lucene学习总结之五:Lucene段合并(merge)过程分析
    Lucene学习总结之四:Lucene索引过程分析
    Lucene学习总结之三:Lucene的索引文件格式(1)
    Lucene学习总结之二:Lucene的总体架构
    Lucene学习总结之一:全文检索的基本原理
    解决Eclipse中文乱码
    【Lucene4.8教程之五】Luke
    【Tika基础教程之一】Tika基础教程
  • 原文地址:https://www.cnblogs.com/ygsjm/p/7407116.html
Copyright © 2011-2022 走看看