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

在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. 老生常谈:String s1 = new String("abc") 创建了几个字符串对象及8 种基本类型的包装类和常量池

    将创建 1 或 2 个字符串.如果池中已存在字符串常量"abc",则只会在堆空间创建一个字符串常量"abc".如果池中没有字符串常量"abc" ...

  2. Java基础——控制语句、switch结构与三元运算符

    package com.zhao.demo; public class Demo03 { public static void main(String[] args) { int num=1; swi ...

  3. 基于Jenkins实现可腹部回滚的cicd平台

    Jenkins :是一个开源的实现持续集成的工具,可以实施监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能,还能用图表的形式直观的展示出项目构建的趋势和稳定性 maven:只有在Java项 ...

  4. 1.JavaScript的实现与由来

    1.一个JavaScript由不同的部分组成 核心(ECMAScript)以下简称ES 文档对象模型(DOM) 浏览器对象模型(BOM) ES就是JavaScript的语法层面 而DOM则是浏览器解释 ...

  5. spring boot权限设计资源

    源代码 https://github.com/2237995998/education 博客说明 https://blog.csdn.net/weixin_45138601/article/detai ...

  6. B-JUI框架使用探究

    附上项目DEMO地址:   点我跳转 下载地址:   点我跳转 先了解一下什么是B-JUI框架: B-JUI(Bootstrap for DWZ)富客户端框架,基于DWZ-jUI富客户端框架修改. 主 ...

  7. 20191317 Exp2-后门原理与实践

    20191317 Exp2-后门原理与实践 实验基础 本次实验需要我们掌握后门的基础知识,学习使用nc实现Windows,Linux之间的后门连接,学习使用Metaspolit的msfvenom指令生 ...

  8. 3Com-OfficeConnect-Wireless-11宽带路由器默认口令

    网络空间资产搜索: app="3Com-OfficeConnect-Wireless-11g-Cable/DSL-Router" 找到环境 账户密码 admin/a***n End ...

  9. oculus按键大全

    // OVRInput.Update(); if (OVRInput.GetUp(OVRInput.Button.Three)) { Debug.Log("remote click" ...

  10. 【python_PAT_乙类】1013_数素数 ,Python运行超时解决方案

    题目: 令 P​i​​ 表示第 i 个素数.现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数. 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔. 输出格 ...