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

在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. axios请求拦截封装理解

    <p>全局处理请求.响应拦截的处理,常见处理请求动画,错误码</p> <p>import axios from 'axios'</p> <p> ...

  2. JAVA随机获取集合里的元素

    @Test public void aaa(){ String[] sbNo = new String[]{"asd","asd","asd" ...

  3. C#访问MySQL(一):连接查询删除(查删)

    前言: 通过C#连接访问MySQL:连接查询. 1.项目添加MySQL引用: 2.获取数据库一个满足条件的值: public static object GetSingle2(string SQLSt ...

  4. WKWebView与JS的交互

    转载:https://www.jianshu.com/p/253e76a74b38 用普通的UIWebView和JS交互 大概核心代码是这样的 - (void)setupWebView{ self.w ...

  5. Ubuntu linux下gcc、g++不同版本的安装和切换

    讲解linux下gcc.g++不同版本的安装和切换 Ubuntu 18.04预装GCC版本为7.3,但有时在编译是需要用的不同gcc版本,下面介绍,如何安装不同的gcc 和g++,并设置根据不同的需要 ...

  6. 浙大版《C语言程序设计(第3版)》题目集 练习3-3 统计学生平均成绩与及格人数 (15 分)

    练习3-3 统计学生平均成绩与及格人数 (15 分) 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数.题目保证输入与输出均在整型范围内. 输入格式: 输入在第一行中给出非 ...

  7. 面向对象3(Java)

    多态 基本介绍 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但是可以指向对象的引用类型可以很多 多态存在的条件:a.有继承关系:b.子类重写父类方法:c.父类 ...

  8. Monterey 12.3 I225-V有线网卡导致死机或无法使用问题

    问题:升级Monterey12.3后启动到桌面死机 解决方法: 1.关闭/去掉所有有线网卡驱动.补丁.网卡设备ID注入: 2.启动命令中加入:dk.e1000=0: 3.启动不死机后,进入网络设置,手 ...

  9. linux 系统安装配置jdk + mysql + redis (离线状态)

    ​ 系统版本:centos7.7 环境搭建(离线状态) 安装java环境 安装配置mysql数据库 安装配置redis数据库 安装java环境 jdk版本:jdk-8u5-linux-x64.rpm ...

  10. jsp第三个作业

    main.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf ...