php程序的三大流程控制

①  顺序控制(从上到下。从左到右)

②分支控制

if(条件表达式){

//n多语句

}else if (条件表达式){

//n 多语句

}else if(条件表示式){

//.

}//这里可能还有很多其它的else if

else{

}

switch分支语句

基本的语法结构

switch(表达式){

 

case 常量1:

//n多语句;

break;

case 常量2:

//n多语句

break;

default:

   //n多语句;

       break;

}

u 常量的类型 (int, float,
字符串, 布尔型和null

 

default 放在哪里都行

右边会输出hello12。

结论:首先依照case顺序进行匹配,假设一个都没有匹配

到,则运行default,直到遇到break或者 }

应用场景: 当我们 的分支就是几个点的时候(比方推断坦克的方向),就应当使用swtich,假设你的分支是几个区域(范围)的推断。则考虑使用if。

循环控制流程

for(循环初值;
循环的条件; 步长){

       //n多语句;

}

while(循环条件){

//循环体 ,语句

}

do{

       //循环体

}while(循环条件);

 

42、我们依照正常思路应当保证接受数据的时候$_REQUEST[‘參数’]要和提交数据页面给出的html元素名字要一致。假设不一致,则会出现notice提示。

同一时候我们接受的数据就是null,等价于””.

//$_REQUEST 该方法能够接受用户的post或者get请求数据

43、break与continue

循环相关的语句-break

主要的概念:  表示结束当前的 for 、 while 、do..while 、switch,流程,
能够给一个数字,表示退出到第几层.

$i=0;

while(++$i){

switch($i){

case 5:

echo "quit at5<br/>";

break;

case 10:

echo "quitat 10<br/>";

break 2;

default:

break;

}

}

echo '$i='.$i;

结果是:

quit at 5

quit at 10

$i=10

从上面的案例,我们得到几个结论:

1.     break语句 默认跳出 1层

2.     break语句后面带的数字。不能超过实际能够跳出的循环层数。否则。会报fatalerror

Ø  循环相关语句-continue

基本概念: continue 用于结束本次循环剩余代码。从新開始新的一次循环(假设条件为真,就继续运行),
continue 后面也能够带数字,表示从第几次循环又一次開始

php程序的三大流程控制的更多相关文章

  1. Day01_变量,数据类型_程序交互_流程控制

    python执行的两种方式: 1,交互的方式:  优点:可以及时调试程序,调试方法  缺点: 无法永久保存代码 2,保存在文件中执行  优点:可以永久保存代码,在执行的时候调用  缺点:不能即时调试代 ...

  2. 【八】php三大流程控制总结

    1.顺序控制---不加控制的流程,默认按照顺序来执行你编写的代码 2.分支控制--有选择的来执行代码 单分支 语法:if(条件表达式){语句:} 快速入门 $age=150; if($age>1 ...

  3. 【二】php 字符串操作及三大流程控制

    字符串操作: trim:去除字符串开始位置和结束位置的空格 ltrim:去除开始处的空格 rtrim:去除结束处的空格 strtoupper:将字符串转换为大写 strtolower:将字符串转换为小 ...

  4. (4)Go程序结构和流程控制

    Go程序主要由以下几部分组成:(具体可以参考2选择结构中的实例) *包声明 *导入包 *函数 *变量 *语句和表达式 *注释 流程控制 1.顺序结构 2.选择结构  (1)if else if 和 e ...

  5. 4. Scala程序流程控制

    4.1 程序流程控制说明 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句,顺序控制,粉质控制,循环控制 温馨提示:Scala语言中控制结构和Java语言中的 ...

  6. javase 基本运算符和三大流程

    范围:-(2 ^ 字节 X 8 - 1)~(2 ^ 字节 X 8 - 1)-  1 主要区别是数据大小范围: 1.  byte    一个字节    -128 ~ 127 2. short    两个 ...

  7. Java学习日记——基础篇(三-上)基本语法之运算符和流程控制

    运算符 算术运算符 听其名而知其意,就是用于计算的,java中常用的是: +   加 -    减 *    乘 /    除 %  取模,取余——%可以用来得到两个数相除的余数 小练习——写一个ja ...

  8. MySQL拓展 视图,触发器,事务,存储过程,内置函数,流程控制,索引,慢查询优化,数据库三大设计范式

    视图: 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何使用视图 create view tea ...

  9. java面向对象编程—— 第三章 程序流程控制

    3.1流程控制 三种基本技术可以改变程序的控制流程: ①   调用方法:调用方法将导致控制流程离开当前方法,转移到被调用的方法: ②   选择:java中有两种做出选择的机制:if/else语句和sw ...

随机推荐

  1. Python之时间:calender模块(日历)

    import calendar 1.星期 (1)calendar.day_name 星期的全称 print calendar.day_name for i in calendar.day_name: ...

  2. jmeter作接口测试入门的简单使用说明

    一.添加接口信息 1.添加线程组 (1)路径如下图: (2)部分内容解释 a.  Number of Threads(users):线程数 b.  Ramp-Up Period(in seconds) ...

  3. Jury Compromise(poj 1015)

    描述在遥远的国家佛罗布尼亚,嫌犯是否有罪,须由陪审团决定.陪审团是由法官从公众中挑选的.先随机挑选n个人作为陪审团的候选人,然后再从这n个人中选m人组成陪审团.选m人的办法是: 控方和辩方会根据对候选 ...

  4. BZOJ 4500: 矩阵

    4500: 矩阵 Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 326  Solved: 182[Submit][Status][Discuss] De ...

  5. SQL统计,重复字段只算一次

    原文发布时间为:2010-08-07 -- 来源于本人的百度文章 [由搬家工具导入] master数据库为例: COUNT(EXPRESSION)一个字段重复,则只算一次:SELECT COUNT(D ...

  6. no update

    cd /home/.gnupg/ mv gpg.conf gpgbake.conf pacman -S archlinux-keyring && pacman -Syu 如果还是不行, ...

  7. AI创投的冰与火之歌:泡沫、跟风、短板和有钱花不出去的沮丧【转】

    转自:http://36kr.com/p/5071386.html 国内的AI行业仍处于野蛮生长阶段.热钱不少,优质项目却不多.创业者拿钱难,投资者有钱却花不出去. 编者按:本文来自微信公众号“刺猬公 ...

  8. jquery的toggle动画效果显示隐藏

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. Android与H5互调

    前言 微信,微博,微商,QQ空间,大量的软件使用内嵌了H5,这个时候就需要了解Android如何更H5交互的了:有些外包公司,为了节约成本,采用Android内嵌H5模式开发,便于在IOS上直接复用页 ...

  10. 使用UICollectionView遇到的各种坑

    1)头视图和尾部视图的添加 UICollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryVie ...