php (二) 流程控制

流程控制

  顺序结构:代码从上往下,顺序执行

  分支结构:给定一个条件,同时有多种可执行代码,然后会根据条件执行某一段代码

  循环结构:在某一个条件控制范围内,指定的代码,可以重复执行

  语法:

    if(布尔表达式){

      条件满足时执行

    }else if(布尔表达式){

      条件不满足时执行

    }else if(布尔表达式){

      条件不满足时执行

    }......

    }else{条件都不满足时执行}

  return: 退出

   break : 跳出

  intval() 小数变整数

        if($a > 90){
            return ‘优秀‘;
        }elseif ($a > 80){
            return ‘良好‘;
        }elseif ($a > 70){
            return ‘好‘;
        }elseif ($a > 60){
            return ‘及格‘;
        }else{
            return ‘不及格‘;
        }

switch:

  语法:

    switch (条件表达式)

    { case 值:

      要执行的代码段;

      return ‘返回的内容‘;  // 表示结束这段代码,返回内容

    case 值:

      要执行的代码段;

      return ‘返回的内容‘;

    default:

      匹配失败 要执行的代码段;

      return ‘返回的内容‘;

    }

        switch (intval($a/10)){
            case 10:
            case 9:
                return ‘>90‘;
            case 8:
                return ‘>=80‘;
            case 7:
                return ‘>=70‘;
            case 6:
                return ‘及格‘;
            default:
                return ‘小老弟怎么回事,不及格哟!‘;
        }    

-------------------------------------------------------

循环

  for(){}

  continue 跳出当前循环

(吐槽...... 跟Java一样(新萌不敢多说什么))

    for ($i = 0;$i<100;$i++){
        echo ‘$i‘;
    }
    $w = 0;
    while ($w<100){
        echo ‘$w‘;
        $w++;
    }
    $d = 0;
    do{
        echo ‘$d‘;
    }while($d<100);

原文地址:https://www.cnblogs.com/mysterious-killer/p/9931852.html

时间: 2024-10-11 05:27:09

php (二) 流程控制的相关文章

SpringMVC(二)——流程控制

SpringMVC主要就是用来做流程控制的,这篇博客总结一下如何在流程控制添加Interceptor(拦截器),如何将进行流程Mapping映射解析,如何编写Controller(控制器). 一,首先看一下框架中的映射解析器,用来将uri和控制器进行绑定的: 1,   SpringMVC框架的默认解析器采用是:bean的name属性名称作为URI,与控制器进行映射绑定,BeanNameUrlHandlerMapping.例如: [html] view plaincopyprint? <span 

SpringMVC(二) 流程控制

SpringMVC主要就是用来做流程控制的,这篇博客总结一下如何在流程控制添加Interceptor(拦截器),如何将进行流程Mapping映射解析,如何编写Controller(控制器). 一,首先看一下框架中的映射解析器,用来将uri和控制器进行绑定的: 1,   SpringMVC框架的默认解析器采用是:bean的name属性名称作为URI,与控制器进行映射绑定,BeanNameUrlHandlerMapping.例如: [html] view plaincopyprint? <bean 

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

python全栈开发【第四篇】Python流程控制

十二 流程控制之if-else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟.人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了.对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如 1 如果:女人的年龄>30岁,那么:叫阿姨 age_of_girl=31 if age_of_girl > 30: print('阿姨好') 2 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小姐 age_of_girl=18

Dart:3.Dart运算符、流程控制

一 . 运算符 以下列出 Dart 的运算符,从高到低按照优先级排列: 描述 运算符 一元运算符(后置) expr++ expr-- () [] . ?. 一元运算符(前置) -expr !expr ~expr ++expr --expr 乘法运算符 * / % ~/ 加法运算符 + - 按位运算符 << >> 按位与 & 按位异或 ^ 按位或 | 关系与类型检测 >= > <= < as is is! 平等 == != 逻辑与 &&

Python基础(二)变量、流程控制

一,变量 声明变量:name="Henry"   ##变量名为:name ,变量name的值为"Henry" 变量的作用:昵称,其代指内存里某个地址中保存的内容. 变量的定义规则: 变量名只能是字母.数字或下划线的任意组合. 变量名的第一个字符不能是数字. 特殊关键字不能声明为变量名(例如:'and','list','not','for','while'.........) 为了更清楚的搞清变量在内存中的位置,下面举个例子进行说明: 1 >>> x

Java中的流程控制(二)

关于Java程序的流程控制(二) 关于Java程序的流程控制(二) 3.switch选择语句 switch语句用于将一个表达式的值同许多其他值比较,并按比较结果选择下面该执行哪些语句. switch(表达式){case 取值1: 语句块1 break;--case 取值n: 语句块n break; default: 语句块n+1 break;} 例子:将1~3对应的星期几的英文单词打印出来, int x=2;switch(x){ case 1: System.out.println("Monda

Welcome to Swift (苹果官方Swift文档初译与注解二十七)---189~198页(第四章-- 流程控制)

Switch 一个switch语句里包含一个值,并且用这个值与其他几个可能的匹配模式进行比较,然后根据成功匹配上的模式,执行相应的代码块.switch语句提供了比if语句更多的选项来相应多种潜 在的情况. 最简单的一个例子: switch some value to consider { case value 1:   respond to value 1 case value 2, value 3:   respond to value 2 or 3 default:   otherwise,

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------