继续问个问题,有能力知道的告诉我阿,谢谢
时间:2010-08-14
来源:互联网
open..... #打开文件,后面的我就不写了
while (<>){
if (){
$a; # 这里通过操作假设得到一个$a,
print "$a\n"; #通过print 这里$a会顺利的打出来
}
}
我的问题就是,当这个print "$a\n";不是在上述位置时,而是这样:
open.....
while (<>){
if (){
$a;
}
}
print "$a\n";
那么$a将只会出现它的最后一个值(至少我发现是这样)
那么,为什么会这样呢?
难道$a一定要出现在if控制的结构内吗?
我需要$a这个值的时候往往会出现在后面,那么$a就无法使用了??
知情者麻烦说说 谢谢
作者: 179147112 发布时间: 2010-08-14
作者: shilin320 发布时间: 2010-08-14
while内也不对
作者: 179147112 发布时间: 2010-08-14
- $a=<STDIN>;
- chomp;
- while ($a<5){
- $a++;
- }
- print "$a\n";
- $a=<STDIN>;
- chomp;
- while ($a<5){
- $a++;
- print "$a\n";
- }
作者: shilin320 发布时间: 2010-08-14
作者: dugu072_cu 发布时间: 2010-08-14
????
怎么我问个问题难道错了吗?
作者: 179147112 发布时间: 2010-08-14
恩,为什么会这样呢,如果我想引用前面的数据那不是不能了?
作者: 179147112 发布时间: 2010-08-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28