1、循环控制break语句:

break结束当前 for,while,do-while 或者switch 结构的执行。

Break可以接受一个可选的数字参数来决定跳出几重循环。

$i = 0;

while(++$i){

switch($i){

case 5:

echo "quit at 5
";

break;

case 10:

echo "quit at 10
";

break 2; //跳出switch结构和while循环

default:

break;//只跳出switch结构

}

}

echo "$i=".$i;

?>

执行结果如下:

quit at 5

quit at 10

10=10

2、循环控制continue语句:

Continue在循环结构中用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环,continue可接受一个可选的数字参数来决定跳过几重循环到循环结尾。

for($i=0;$i<2;$i++)

{

for($j=1;$j<4;$j++)

{

if($j==2)

{

continue 2; //跳出最近的一个for循环的2次循环(j=2和j=3)

}

echo '$i='.$i.'$j='.$j."
";

}

}

?>

输出结果:

$i=0$j=1

$i=1$j=1

3、goto语句:

PHP5.3以上版本增加了goto 语句;

Php中的goto语句有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。常见的用法是用来跳出循环或switch,可以代替多层的break。

for($i=0,$j=50;$i<100;$i++)

{

while($j--)

{

if($j==7) goto a;//a可任意起名

Echo "i=$i
";

}

}

a://跳转到次

echo 'j=17';

?>

输出结果:

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

j=37

4、Php常量:

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

PHP 常量和变量有如下不同:

常量前面没有美元符号($)

常量用define()函数或const定义,而不能通过赋值语句

常量可以不用理会变量的作用域而在任何地方定义和访问(与变量不同,常量贯穿整个脚本是自动全局的。)

常量定义时就必须赋初值且一旦被定义就不能被重新定义或取消定义

常量的值是标量,可以是(string、integer、float、boolean)等

有效的常量名以字符或下划线开头,默认用大写字母表示,用下划线间隔。

设置 PHP 常量:

如需设置常量,请使用 define() 函数 - 它使用三个参数:

1.   首个参数定义常量的名称

2.   第二个参数定义常量的值

3.   可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

在程序中我们不希望某个值变化,则可以考虑使用常量,比如圆周率,税率。

//第一种定义常量方法:

define("TAX_RATE",0.08);

echo TAX_RATE."
";

//第二种定义常量方法:

const TAX_RATE2 = 0.07;

echo TAX_RATE2;

?>

php 常量 循环 1,php循环控制break、continue语句、goto语句和php常量相关推荐

  1. 6.4_[Java 数组]-详解 break/continue 跳转语句

    ################################################## 目录 详解 break/continue 跳转语句 b/c 跳转语句对二重循环的影响 break ...

  2. Java 循环及多循环控制 break 与 switch语句

    循环四要素 (1)在for中 循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代  循环操作 , 这里可以有多条语句 while 循环  基本语法 while(循环条件){ 循环体(语句): ...

  3. C++ break语句,continue语句,goto语句

    break 语句的作用: 跳出当前循环,中断当前循环 #include <iostream> using namespace std; int main() {for (int i = 0 ...

  4. C#中break,continue,return,,goto,throw的区别(转)

    break 语句用于终止最近的封闭循环或它所在的switch 语句. 控制传递给终止语句后面的语句(如果有的话). /// <summary>/// break 示例/// 在此例中,条件 ...

  5. C语言学习笔记07-1-语句结构:选择/循环(附三元运算符;DevC可以for定义临时变量的设置;continue、break、return;goto语句简单说明)

    选择/分支 与 循环/重复 语句结构 本质与流程图的三种结构类似,只是C语言没有until型循环,不难理解.文末捎带说一下goto语句. 结构化语句可以实现程序单一出口,goto 是非结构化的,会打乱 ...

  6. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

  7. python教程07-while语句的基本使用、for...in循环的使用、break与continue、打印矩形三角形九九乘法表、基础题、进阶题

    python教程_小白入门/2020/7/20 行百里者半九十,你可一定要坚持下去啊 前几天家里有事更新给耽误了,后续会稳定更新的,一起加油! 学习目标 文章目录 python教程_小白入门/2020 ...

  8. C语言中static关键字和break/continue在for/while循环中的作用

    前言 此篇博客对C语言的基础知识稍加总结,包括C语言中的static关键字作用,三大循环语句中出现的break和continue对循环体的影响,常量,生命周期,作用域,字符串,转义字符等等,其中常见的 ...

  9. 【Java基础】循环、嵌套、跳转控制break/continue、调试器、函数

    文章目录 1.循环语句 1.1 while 1.1.1 格式 1.1.2 例子 1.2 do-while 1.2.1 格式 1.2.2 例子 1.3 for 1.3.1 格式 1.3.2 例子 1.4 ...

最新文章

  1. 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
  2. 超级全的 SCI 写作句式模板
  3. 微软发布Azure Functions、Service Fabric和IoT Starter Kits新服务
  4. 高锟诺奖演讲:《古沙递捷音》
  5. yii2 js加载顺序呢
  6. STM32之ADC单通道单次例程
  7. spark sql 性能优化
  8. java调用支付宝接口代码介绍
  9. [bzoj1269]文本编辑器editor [bzoj1500]维修数列
  10. flask从表单中的提交中获取数据(不使用第三方库)
  11. 利用jira-python及selenium完成jira的统计报表及日报的填写
  12. mapxtreme概述
  13. 重启计算机之前无法刷新,更新完补丁不断提示是否重启电脑的解决方法
  14. 【Unity3D 灵巧小知识点】 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态
  15. iOS开发笔记(IOS7回归)
  16. PHP2019参考文献,2019论文参考文献格式
  17. SqlServer数据库应用
  18. R语言 diag函数的用法
  19. 假如开源项目创始人去世了,项目怎么办? - 知乎精华
  20. GADRCRERCERRHRGDWQGKQRCLMECRRREQEED|2243219-65-8

热门文章

  1. 1.1 基础-取近似值
  2. 2021夏季每日一题 【week4 完结】
  3. 彻底搞懂---三握四挥
  4. jaccard相似度_Jaccard与cosine文本相似度的异同
  5. 本地如何预览php文件上传,如何实现js上传图片本地预览同时支持预览截图的功能...
  6. 推荐一款基于SpringBoot+Vue开发的分布式网盘系统(附源码)
  7. 2 个月的面试亲身经历告诉大家,如何进入 BAT 等大厂?
  8. Java 开发提升十倍生产力:idea 远程一键部署 springboot 到 Docker
  9. 信息系统项目管理知识--项目时间管理
  10. SpringMVC教程--json使用详解