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:

<?php

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

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

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

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

?>

<table border="1">

   <tr>

       <td><?PHP echo $value;?></td>

       <td><?PHP echo $school[$key];?></td>

   </tr>

</table>

<?PHP }?>

运行结果:

信息院

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循环演示:

  <?php 

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

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

     reset($arr);     

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

        echo "Key:$key;Value:$value<br>";

     }

 

?>

Key:0;Value:第一个元素
Key:1;Value:第二个元素
Key:2;Value:第三个元素
Key:3;Value:第四个元素

 

 

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

<?php

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

    {

        if($i == 2)

       

            continue

       

        print("$i<br>");

       

    }

 

?>

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

<?php

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

    {

        if($i == 2)

       

            continue;

       

        print("$i<br>");

       

    }

 

?>

结果:正确

0
1
3
4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值