循环机构,在一定的控制下,对此执行。

在PHP中,有以下几种循环

for循环、while循环、do-while循环、forech循环(针对数组)

for 循环

语法

for (条件1;条件2;条件3){
条件1:定义初始化条件,赋值语句
条件2:限定循环执行的次数,条件判断
条件3:定义条件变化
循环体
}

例如打印数字1~10:



最后的结果为11,在 i 赋值到 11 的时候,循环不满足。

for 循环顺序

  1、执行条件1进行赋值
2、执行条案2进行判断
2.1、条件满足:循环体
2.2、条件不满足:循环结束
3、循环体执行命令
4、条件3,执行 i++ 就是 i = i + 1

for循环可以没有条件,造成死循环

while 循环

基本语法:

条件初始化
while(条件){
条件就是判断的边界,结束
循环体;
循环条件变更;
}

示例:

forwhile的选择

1、如果是固定已知条件(数值有规律的变化),使用 for 循环。

2、while 可以做灵活的条件判定(while使用较多)

do-while 循环

示例:循环是十以内的偶数

循环控制

在不同循环中,对循环进行控制。

continue 中断控制

contione:结束本次循环体,继续下一次循环

例如,输出1~100,3的倍数,使用 contiune

<?php 

	// 输出 1~100以内,3的倍数,使用 contiune
$a = 0;
while ($a++ <= 100){
// 判断,a 整除以 3 是否不等于0
if ($a % 3 != 0){
continue;
}
echo $a,"<br />";
}
?>



如果这里使用continue的话,可以直接判断$a % 3 ==0进行判断

<?php 

	$a = 0;
while ($a++ <= 100){
// 判断,a 整除以 3 是否不等于0
if ($a % 3 == 0){
echo $a,"<br />";
}
}
?>

break 终止控制

break:循环直接结束

直接将循环结束了

例如打印1~100的所有数字,遇到22时停止

<?php 

	$a = 0;
while ($a++ <= 100){
if($a == 22){
break;
}
echo $a,"<br />";
}
?>



遇到break停止。

循环替代语句

PHP中除了do-while以外,其他的语法结构都有替代语法

规则:左大括号变冒号,有大括号变end{语句};

常用语HTML javascript PHP 混合编写

例如:

//if语句
if(): elseif: else: endif
--------------
//switch语句
switch(): endswitch
--------------
//for语句
for(): endfor
//while语句
while(): endwhile
//foreach语句 endforeach

为什么要这样用,举个例子:



上述这这种嵌套方式,是可行的,并且中间可以写入HTML代码,PHP认为中间的HTML代码Junglezt的博客园<br>为循环体。

由于上述}符号不太美观,看代码时容易出现错误,可以使用for()...endfor来代替,如下图:

PHP 循环语句的更多相关文章

  1. 【python之路4】循环语句之while

    1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...

  2. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  3. #9.5课堂JS总结#循环语句、函数

    一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块) ...

  4. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  5. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  6. python3循环语句while

    Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...

  7. 20.SqlServer中if跟循环语句

    --if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...

  8. Python学习【第五篇】循环语句

    Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...

  9. iOS -Swift 3.0 -for(循环语句用法)

    // // ViewController.swift // Swift-循环语句 // // Created by luorende on 16/12/08. // Copyright © 2016年 ...

  10. Python--While循环语句

    Python While循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句 ...

随机推荐

  1. ts补充

    // ts中类型主要包括 1.元组 2.接口(对象,函数,构造器)类型 3.枚举类型 4.字面量类型 5.特殊类型 // ts中类型类型运算主要包括 1.条件类型 : 2.推导类型 3.联合类型 4. ...

  2. Python获取本地通达信软件的股票信息(一)

    说明 在量化计算中,经常需要取得类似最新的股票代码表等相关的股票信息.虽然可以网络上可以很容易获得这些信息,但当处于离线或网络状况不佳状态时,我们可以从诸如<通达信金融终端>之类的本地数据 ...

  3. 2021/9/26 Leetcode 两数之和

    题目:给你两个整数 a 和 b ,不使用 运算符 + 和 - ​​​​​​​,计算并返回两整数之和. int getSum(int a, int b) { while(b != 0){ unsigne ...

  4. 关于Centos7防火墙、端口、进程、开机自启、服务启动的常用命令

    一.防火墙相关命令 1.查看防火墙状态 : systemctl status firewalld.service 注:active是绿的running表示防火墙开启 2.关闭防火墙 :systemct ...

  5. SQL查询 错误 [1843] [22008]: ORA-01843: 无效的月份

    dbeaver客户端运行sql查询Oracle库报错. 正确示例: select count(*) from PRODUCTS WHERE CREATE_TIME > '15-7月-2021 ' ...

  6. 前端element ui 文件base64加密字符串 上传

    <el-form-item label="附件" prop="attachment"> <el-upload :multiple=" ...

  7. HDFS、Ceph、GFS、GPFS、Swift、Lustre……容器云选择哪种分布式存储更好?

    HDFS.Ceph.GFS.GPFS.Swift.Lustre--容器云选择哪种分布式存储更好?-51CTO.COM 容器云在使用分布式存储时,HDFS.CEPH.GFS.GPFS.Swift等分布式 ...

  8. mysql循环插入分隔符分开的字符串

    CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()BEGIN DECLARE i,help_topic_id INT; SET i=10469; ...

  9. mysql零基础-3

    第17章_触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分 别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的 ...

  10. centos7(虚拟机)下安装nginx

    centos7(虚拟机)下安装nginx 安装前准备 gcc yum install gcc-c++ pcre yum install -y pcre pcre-devel zlib yum inst ...