A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© /mg依恋 中级黑马   /  2014-7-12 22:55  /  1694 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

提示错误是找不到符号,新手,刚学。

123.jpg (44.69 KB, 下载次数: 106)

123.jpg

评分

参与人数 1技术分 +2 收起 理由
Doraemon + 2

查看全部评分

10 个回复

正序浏览
很明显,变量的作用域的问题,for中局部变量用完就释放了,在main函数中就找不到了,所以会提示找不到符号!!!
回复 使用道具 举报
就算没错也就只能打印一次啊
回复 使用道具 举报
我擦 我都看蒙了  我以为能打印出100{:3_55:}   X只在for循环内有效  for语句执行完毕   变量X就在内存中被释放了 作用域的问题
回复 使用道具 举报
这个应该会报错吧。。。
回复 使用道具 举报
x定义在for循环内了
回复 使用道具 举报
生命周期的问题,楼上的回答已给出答案
回复 使用道具 举报
x是局部变量,x只能在for循环里使用,把输出语句放到for循环里就行了

评分

参与人数 1技术分 +2 收起 理由
Doraemon + 2

查看全部评分

回复 使用道具 举报
哦。知道了,谢了
回复 使用道具 举报
你错误的原因是定义的变量X只要出了只在for循环中有效,出了for循环,就不行了,你要这样写

QQ截图20140712230246.jpg (36.74 KB, 下载次数: 46)

QQ截图20140712230246.jpg

评分

参与人数 1技术分 +2 收起 理由
Doraemon + 2

查看全部评分

回复 使用道具 举报
x是定义在for循环内的,只在for循环内有效。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马