这里关于break的用处
<?php $students = array('2010'=>'令狐冲','2011'=>'林平之','2012'=>'曲洋','2013'=>'任盈盈','2014'=>'向问天','2015'=>'任我行','2016'=>'冲虚','2017'=>'方正','2018'=>'岳不群','2019'=>'宁中则',);//10个学生的学号和姓名,用数组存储$query = '2014';//使用循环结构遍历数组,获取学号和姓名foreach($students as $key => $v){ //使用条件结构,判断是否为该学号 if($key =$query) { echo $v;//输出(打印)姓名 //break;//结束循环(跳出循环) echo "<br />"; }}?>
和其它小白一样,我把break注掉了,想看看这个break的用法,然后就迷茫了。
因为注掉break后,foreach的遍历数组完全执行了!
得到的结果是:
令狐冲
林平之
曲洋
任盈盈
向问天
任我行
冲虚
方正
岳不群
宁中则
——————————————————
这里我就不是很明白了。
if的用处不就是条件判断吗?
就算foreach遍历循环中,但是它执行的任务只有if语句啊。那if语句里不满足条件的情况下,为什么还要输出$v的值呢?
不应该什么也不做吗?