`
evget
  • 浏览: 144667 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类

PHP中for循环语句的变型

阅读更多
文章关键字:|PHP|for|循环语句|变型|

  for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下: for (expr1; expr2; expr3)

  statement

  下面说说for语句几种有用的变型。

  1、无限循环

  首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。

以下为引用的内容:

<?php

for (;;) {

    //放置需要不断执行的语句
}

>

  虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是PHP所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。

以下为引用的内容:

<?php

for (;;) {

    //如果是公元2199年,则跳出循环
   
    if (date(’Y’) == ’2199’) {
   
        break;
       
    }
}

?>

  2、使用空表达式

  接下来就是说说在初始化语句expr1中使用null语法,留空expr1最常见的作用就是完成更为复杂的初始化工作。

以下为引用的内容:

<?php

if (isset($i)) {

    unset($i);
   
    if ((int) date(’’) < 2008) {
   
        $i = 0;
       
    } else {
   
        $i = 1;
       
    }
   
} else {

    $i =3;
   
}

for (;$i < 10;$i++) {

    echo $i;
   
}

?>

  同样道理,迭代表达式expr3也可能留空,也可以利用这点编写更为复杂的迭代式,比如说根据不同的条件调用不同的迭代式。而for语句中的条件语句expr2留空则是上面所说的无限循环,当然也可以添加一些更为复杂的条件去判断什么时候跳出循环,在此不在重复。

未完,原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9205
分享到:
评论

相关推荐

    FOR循环语句的翻译程序设计

    在这个特定的案例中,我们关注的是"FOR循环语句的翻译程序设计",这意味着我们要讨论如何用Java编写一个程序,该程序能将FOR循环语句从一种语言翻译成Java代码。 FOR循环语句是一种常见的控制流结构,广泛用于各种...

    vbfor循环语句PPT课件.pptx

    本PPT课件主要讲解了VB语言中For循环语句的基本概念、语法规则、执行过程、应用场景及设计方法。该课件面向中职三年级学生,旨在培养学生的逻辑思维能力、分析问题能力、解决问题能力和初步的程序设计能力。 一、...

    编译原理——for循环语句的翻译,LR,四元式

    在编译原理中,我们经常会遇到各种控制流程语句,其中for循环语句是程序设计中最为常见的一种。本文将深入探讨for循环语句在编译过程中的翻译方法,特别是结合LR分析法和四元式表示。对于学习编译器设计的同学来说,...

    java 循环语句练习

    循环语句是一种基本的控制结构,在 Java 语言中有多种形式,例如 for 循环、while 循环、do-while 循环等。循环语句的主要功能是重复执行某个语句或语句块,以达到特定的目的。 二、for 循环的使用 for 循环是 ...

    FOR循环语句的翻译程序设计(LR方法、输出四元式)

    在编译原理课程中,学生需要了解 FOR 循环语句的翻译过程,并能够使用 LR 方法和输出四元式来实现翻译。 二、文法及属性文法的描述 在编译原理中,文法是描述编程语言结构的规则集合。对于 FOR 循环语句,文法可以...

    vb for 循环语句

    根据提供的文件信息,我们可以深入探讨VB中的For循环语句及其应用。虽然描述部分较为简略,但从代码片段中可以看出,这段程序旨在展示如何在Visual Basic(简称VB)中使用嵌套的For循环来执行特定的操作。 ### VB ...

    Python for 循环语句.doc

    Python for 循环语句是 Python 编程语言中的一种基本语句,用于遍历序列中的项目。它可以遍历任何序列的项目,如列表、字符串、tuple 等。for 循环的语法格式如下: for iterating_var in sequence: statements(s)...

    FOR循环语句的翻译程序设计LL(1)法、输出四元式(含代码和实验报告册).doc

    根据提供的文档信息,我们可以深入探讨FOR循环语句的翻译程序设计,特别关注LL(1)分析方法以及如何生成四元式表示的中间代码。 ### 1. 系统描述 #### 1.1 问题描述 该课程设计的目标是设计、实现并调试一个能够...

    c语言for循环PPT课件.pptx

    C语言for循环PPT课件总结 C语言for循环是一种常用的...for循环语句是一种灵活的循环语句,广泛应用于编程中。通过本PPT课件,我们了解了for循环语句的基本格式、执行过程和特征,以及for循环语句的嵌套和缺省情况。

    pb基本循环语句详解

    【PB基本循环语句详解】 ...要构建循环,你需要将这些语句放入适当的循环结构中,如WHILE、FOR或FOREACH循环中,以根据需要重复执行。例如,你可能会在某个条件满足时,使用WHILE循环来处理多个账单记录。

    C语言中for循环语句教学研究.pdf

    文档中还提到了for循环语句的教学问题,这些问题包括学生对于循环结构的适用场景不够清晰,对for循环的执行过程缺乏理解,以及在实际编程中未能灵活运用for循环解决实际问题,甚至出现死循环等问题。 为了解决这些...

    FOR循环语句的翻译程序设计(LL(1)法、输出四元式)

    在编程语言的编译原理中,FOR循环语句的翻译是构建编译器的一个关键环节。FOR循环是一种常见的控制流程结构,广泛应用于各种编程语言,用于执行一系列重复操作。本主题将深入探讨如何使用LL(1)分析法来设计翻译程序...

    编译原理课程设计FOR循环语句的翻译程序设计+报告

    FOR循环语句是高级语言中常见的一种控制流程结构,用于执行一系列重复的操作。在这个课程设计中,我们将关注FOR循环语句的翻译程序设计,使用C++语言来实现。 1. **词法分析**:这是编译器的第一步,它将源代码分解...

    FOR循环语句的翻译程序设计(简单优先法、输出四元式)

    FOR循环语句是编程语言中最常见的控制结构之一,用于执行一系列重复操作。本篇将深入探讨如何利用编译原理中的简单优先法和输出四元式来设计FOR循环语句的翻译程序。 首先,简单优先法是一种语法分析技术,它通过...

    浅析PHP语言中的循环语句.pdf

    while循环语句是PHP中最简单的循环,它需要一个控制条件,如果条件为真,就重复执行循环体;否则,跳出该循环。while循环语句与if语句的不同就在于if语句只有在条件为真的情况下才执行后续的代码段一次,而while循环...

    C语言中for循环语句的应用研究.pdf

    C语言是一种广泛使用的高级编程语言,其循环结构是程序设计中的关键部分,对于初学者而言,理解循环结构尤其是for循环语句是掌握程序设计的必要条件之一。for循环是C语言中最常用的循环控制语句之一,它的应用十分...

    一个简单的sql循环语句脚本

    在SQL(Structured Query Language)中,循环语句主要用于执行重复性的任务,特别是在处理大量数据或者需要按步骤操作的时候。在数据库编程中,我们通常使用PL/SQL(Oracle)、T-SQL(Microsoft SQL Server)或存储...

    Java实验-循环语句,for,while,do-while

    for循环语句是Java中最常用的循环语句之一。其语法结构为: ```java for (初始化语句; 条件语句; 更新语句) { // 代码块 } ``` 其中,初始化语句用于初始化循环变量,条件语句用于控制循环的执行,更新语句用于更新...

Global site tag (gtag.js) - Google Analytics