PHP请写出几个流程控制语句,php学习笔记(四)流程控制语句

4.1学习任务,if,switch..case,while,for,do…while,for.foreach.break,continue

4.2程序的控制结构:顺序结构,循环结构和选择(分支)结构

常用的忽略只说一下foreach

foreach循环擅长处理数组,是遍历数组的一种简单方法。Foreach语句的语法如下

foreach(array_expression as$value){statement}

foreach(array_expression as $key =>&value){statement}

eg:

//定义$key=>$value型数组

$name = array("1"=>"信息院","2"=>"冶金院","3"=>"文学院");

$school =array("1"=>"csu","2"=>"csu","3"=>"csu");

foreach($name as $key=>$value){

?>

<?PHP echo $value;?><?PHP echo $school[$key];?>

运行结果:

信息院

csu

冶金院

csu

文学院

csu

4.5跳转控制语句

break语句终止当前循环与continue语句终止本次循环;

break n指定跳出几层循环;

疑难解答

(1)for循环语句的其他格式

for($i;;$i++){break的条件可以在里面进行指定}

for(;;){break的条件可以在里面进行指定}

for($i=1;$i<=10;$i++){循环条件在外部已经指定,在里面也是可以进行设定的}

(2)while循环演示:

$arr = array("第一个元素","第二个元素","第三个元素","第四个元素");

//定义内部数组内部指针指向第一个单元

reset($arr);

while(list($key,$value)=each($arr)){

echo "Key:$key;Value:$value
";

}

?>

Key:0;Value:第一个元素

Key:1;Value:第二个元素

Key:2;Value:第三个元素

Key:3;Value:第四个元素

(3)避免错误的使用continue语句

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

{

if($i == 2)

continue

print("$i
");

}

?>

结果为2,因为continue后面的分号没有写;

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

{

if($i == 2)

continue;

print("$i
");

}

?>

结果:正确

0 1 3 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值