基于php流程控制语句和循环控制语句(讲解)
1、流程控制语句主要有if、ii...else、elseif(有时也可以写成else if)、switch四种。
PHP中语句格式为:
if(条件满足) {执行语句}
if(条件满足) {执行语句} else {执行语句}
if(条件满足) {执行语句} elseif {执行语句} elseif {执行语句} ....... else {执行语句}
switch(条件) {case 1:语句;break;
case 2:语句;break;
case 3:语句;break;
default:语句;break;}
if:条件只有一个
if...else:条件有俩
elseif:条件有多个
switch:条件多个 当条件多个时,elseif与switch语句作用相同。但为了避免语句繁杂冗长,使用switch语句
2、循环控制语句主要有while、for、do while三种。例如输出所有小于5的整数。
PHP中语句格式为:
*******while语句*******
$i = 0; while($i<5) { echo $i; $i++; }
*******for语句*******
for($i = 0;$i < 5;$i++) { echo $i; }
******do while语句*******
$i = 0; do { echo $i; $i++; }while($i<5);
【注意】
1、while循环实现不知道循环的次数,for循环已知循环次数。
2、在一个复杂的PHP代码中,可能包含了多个条件控制语句、循环控制语句和函数,查找匹配的大括号“{}”非常麻烦。为此,PHP提供了另一种书写格式,包括if、while、for、foreach和switch都可以使用。书写该形式的基本形式是:使用冒号“:”来替代左边的大括号“{”,使用endif;、endwhile;、endfor;、endforeach;、endswitch;来替代右边的大括号“}”。
【关键字】
break:终止循环
continue:终止此次循环,并继续下一循环,直到循环结束
以上这篇基于php流程控制语句和循环控制语句(讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
php循环语句 for()与foreach()用法区别介绍
for 循环是 PHP 中最复杂的循环结构.它的行为和 C 语言的相似. for 循环的语法是: for (expr1; expr2; expr3) statement 第一个表达式(expr1)在循环开始前无条件求值一次. expr2 在每次循环开始前求值.如果值为 TRUE,则继续循环,执行嵌套的循环语句.如果值为 FALSE,则终止循环. expr3 在每次循环之后被求值(执行). 每个表达式都可以为空.expr2 为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE).这
-
基于php流程控制语句和循环控制语句(讲解)
1.流程控制语句主要有if.ii...else.elseif(有时也可以写成else if).switch四种. PHP中语句格式为: if(条件满足) {执行语句} if(条件满足) {执行语句} else {执行语句} if(条件满足) {执行语句} elseif {执行语句} elseif {执行语句} ....... else {执行语句} switch(条件) {case 1:语句:break: case 2:语句:break: case 3:语句:break: default:语句:
-
Python中for循环控制语句用法实例
本文实例讲述了Python中for循环控制语句用法.分享给大家供大家参考.具体分析如下: 第一个:求 50 - 100 之间的质数 import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i 输出如下: 53 59 61 67 71 73 79 83 89 97 第二个:把else的位置与if处于同一缩进. import
-
C语言控制语句之 循环
入口条件循环:while循环 在执行多次循环之前之就已经决定是否执行循环 代码格式: while(关系表达式) 语句 //可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句. 关系表达式的结果有真(非0)执行和假(0)不执行两种状态 所以,我们发现while循环的终止条件很重要,要实现终止就必须让测试表达式的值产生变化,直到为假.while循环才可终止,否则,没有人为干预,它就不会停止(后面会学到使用if和break语句来终止循环,现在先不说) 看下面代码: #include <std
-
Python基础之python循环控制语句break/continue详解
Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环 接下来我们通过两个案例来区分这两个控制语句 首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,
-
Golang的循环语句和循环控制语句详解
目录 一.循环语句 1. 普通循环 1)语法 2)举例 2. 循环嵌套 3. range循环 二.循环控制语句 1.Break-中断(跳出)循环 1)中断(跳出)循环 2)指定想中断(跳出)的循环(嵌套循环中使用) 2.Continue-跳过当次循环 3.goto-条件转移 一.循环语句 1. 普通循环 1)语法 for init; condition; post { } init(可选):给控制变量赋初值: condition(可选):控制条件(不填的时候等于while True): post
-
基于StreamRead和StreamWriter的使用(实例讲解)
如下所示: //StreamRead来读取一个文件 using (StreamReader sr = new StreamReader(@"C:\Users\enle\Desktop\新建文本文档.txt", Encoding.Default)) { while (!sr.EndOfStream)//循环的去读文件 { Console.WriteLine(sr.ReadLine()); } } Console.ReadKey(); StreamWriter写入一个文本文件 //Stre
-
基于vue.js路由参数的实例讲解——简单易懂
vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们提供命令行来安装 npm install vue-router --save 第二种,我们直接去官方github下载 https://github.com/vuejs/vue-router 路由参数设置 1,实例化一个路由,然后路由映射表中的地址带参数,这个参数就是路由的参数 接着给映射表中的路由设
-
基于多线程中join()的用法实例讲解
Thread中,join()方法的作用是调用线程等待该线程完成后,才能继续用下运行. public class TestThread5 { public static void main(String[] args) throws InterruptedException { Runner0 run5 = new Runner0(); Thread th5 = new Thread(run5); th5.start(); th5.join();//join()方法用在此处是为了等待主线程结束后运
-
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
在这之前,我已经分享过组件与组件的通信机制以及父子组件之间的通信机制,而我们的vuex就是为了解决组件通信问题的 vuex是什么东东呢? 组件通信的本质其实就是在组件之间传递数据或组件的状态(这里将数据和状态统称为状态),但可以看到如果我们通过最基本的方式来进行通信,一旦需要管理的状态多了,代码就会变得十分臃肿和庞大.对所有状态的管理便会显得力不从心,因此,vuex出现了,他就是帮助我们把公用的状态全抽出来放在vuex的容器中,然后根据一定的规则来进行管理,我们赶紧来用一下吧,想要掌握vuex的
-
基于spring中的aop简单实例讲解
aop,即面向切面编程,面向切面编程的目标就是分离关注点,比如:一个骑士只需要关注守护安全,或者远征,而骑士辉煌一生的事迹由谁来记录和歌颂呢,当然不会是自己了,这个完全可以由诗人去歌颂,比如当骑士出征的时候诗人可以去欢送,当骑士英勇牺牲的时候,诗人可以写诗歌颂骑士的一生.那么骑士只需要关注怎么打仗就好了.而诗人也只需要关注写诗歌颂和欢送就好了,那么这样就把功能分离了.所以可以把诗人当成一个切面,当骑士出征的前后诗人分别负责欢送和写诗歌颂(记录).而且,这个切面可以对多个骑士或者明人使用,并不只局
随机推荐
- Ewebeditor 不能粘贴或复制的解决方法
- IBM DB2 日常维护汇总(一)
- java设计模式笔记之适配器模式
- 微信公众帐号开发教程之图文消息全攻略
- c# indexof 用法深入理解
- JS库之Highlight.js的用法详解
- php递归删除目录下的文件但保留的实例分享
- python实现SMTP邮件发送功能
- response.getWriter().write()向前台打印信息乱码问题解决
- C#二进制序列化实例分析
- C/C++混合编程之extern “C”的使用示例
- [js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
- 教你用jquery实现iframe自适应高度
- node.js中的fs.exists方法使用说明
- jquery 删除节点 添加节点 找兄弟节点的简单实现
- Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
- 超棒的javascript页面顶部卷动广告效果
- XP时代从硬盘启动到DOS的方法
- Linux中利用Vim对文件进行密码保护的方法详解
- Apache Web服务器安全配置全攻略