免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2873 | 回复: 11
打印 上一主题 下一主题

[控制结构]一段共同学习的简单代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-09 00:59 |只看该作者 |倒序浏览
在linuxsir上看到的,觉得很有说明意义,所以拿过来分享一下~~

  1. <?php
  2. for ($i = 0; $i < 5; ++$i) {
  3. if ($i == 2)
  4. continue
  5. print "$i\n";
  6. }
  7. ?>
复制代码


请在不执行代码的情况下说出代码执行的结果~~~

补充一下,认真看过手册一遍以上的朋友请先不要说出答案,让更多的朋友能自己想一想~~

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-06-09 08:53 |只看该作者
确实是一些基础的东西,不过似乎这么用得不是很多。

提示:注意返回值。

论坛徽章:
0
3 [报告]
发表于 2006-06-09 09:54 |只看该作者
呵,还以为是题目写错呢...

论坛徽章:
0
4 [报告]
发表于 2006-06-09 10:12 |只看该作者
有意义么?
把 continue 后面的分号省略,把一行的语句分成两行。

论坛徽章:
0
5 [报告]
发表于 2006-06-09 10:31 |只看该作者
障眼法?

从来不用print

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-06-09 11:17 |只看该作者
print的执行,总是正确的返回1
这里恰恰可以给continue使用

论坛徽章:
0
7 [报告]
发表于 2006-06-09 17:40 |只看该作者
嘿嘿..傻眼了.

论坛徽章:
0
8 [报告]
发表于 2006-06-09 17:44 |只看该作者
呵呵,实际使用的时候这么写并不是很有意义~~~

但是这是手册上的例子代码~~~我在阅读手册的时候居然一直忽视了这段代码,第一眼看到这个代码的时候也有“丢了个分号”的想法~~~但是仔细想想不这么简单了~~~

手册,还是要认真读,反复读,认真反复读~~我们要把阅读手册作为一种兴趣与习惯来培养~~

论坛徽章:
0
9 [报告]
发表于 2006-06-11 00:21 |只看该作者
笔误却仍然维护正确的语法. 特殊情况下的啦

类似的 break 也可以接一个整型数, 哪怕不整型数估计也会被PHP强行转换

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
10 [报告]
发表于 2006-06-11 00:25 |只看该作者
这个并不一定是笔误啊。

continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。

print 永远都返回1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP