php循环控制break、continue语句、goto语句和php常量
2015-05-02 19:46
916 查看
1、循环控制break语句:
break结束当前 for,while,do-while 或者switch 结构的执行。Break可以接受一个可选的数字参数来决定跳出几重循环。
<?php
$i = 0;
while(++$i){
switch($i){
case 5:
echo "quit at 5 <br>";
break;
case 10:
echo "quit at 10<br>";
break 2; //跳出switch结构和while循环
default:
break; //只跳出switch结构
}
}
echo "$i=".$i;
<span style="font-size:18px;">?> </span>
执行结果如下:
quit at 5
quit at 10
10=10
2、循环控制continue语句:
Continue在循环结构中用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环,continue可接受一个可选的数字参数来决定跳过几重循环到循环结尾。<?php
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."<br>";
}
}
?>
输出结果:
$i=0$j=1
$i=1$j=1
3、goto语句:
PHP5.3以上版本增加了goto 语句;Php中的goto语句有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。常见的用法是用来跳出循环或switch,可以代替多层的break。
<?php
for($i=0,$j=50;$i<100;$i++)
{
while($j--)
{
if($j==7) goto a;//a可任意起名
Echo "i=$i<br>";
}
}
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。
在程序中我们不希望某个值变化,则可以考虑使用常量,比如圆周率,税率。
<?php
//第一种定义常量方法:
define("TAX_RATE",0.08);
echo TAX_RATE."<br>";
//第二种定义常量方法:
const TAX_RATE2 = 0.07;
echo TAX_RATE2;
?>
相关文章推荐
- 韩顺平php视频笔记45 循环相关语句break,continue常量
- bash循环控制语句之 continue 、break
- 控制语句break、continue、goto
- Java控制循环语句break,continue,return
- php break,for,while,dowhile,switch,continue,goto,常量
- 循环语句中continue和break充当“goto”角色
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- java循环语句和continue;和break跳出控制语句
- java语言基础-控制循环语句-break- continue-return的区别
- 控制结构--for循环和while循环的特殊用法、continue语句及break语句的用法
- JavaSE (七)循环控制语句:while、do....while、for,break和continue用法
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- linux基础(十九)----linux编程基础----linux循环控制语句----break中断和continue继续
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- C_使用break和continue控制循环语句
- linux基础(十九)----linux编程基础----linux循环控制语句----break中断和continue继续
- 3.22 控制语句 break continue return 控制外层循环
- Java控制循环语句break、continue、return介绍
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 程序流程控制_循环语句_break_continue