黑马程序员技术交流社区
标题:
java语言条件判断和循环语句写法的问题
[打印本页]
作者:
kunsongjack
时间:
2015-10-15 10:25
标题:
java语言条件判断和循环语句写法的问题
为什么下面的写法是对的:
int x=6;
if (x>5)
int y = x+1;
复制代码
而:
for (int i = 0; i <= N; i++)
int x = 5;
复制代码
这个是错的呢?
作者:
kunsongjack
时间:
2015-10-16 08:48
自己顶一个咯
作者:
bukai123
时间:
2015-10-18 18:21
N是一个常量就没问题,
作者:
litoper
时间:
2015-10-18 18:45
int x=6;
if (x>5)
int y = x+1;
通过int,已将x+1赋值给了y,y的存在是有定义的,有意义的.
--------------------------------------------------------------
for (int i = 0; i <= N; i++)
int x = 5;
N未做任何定义和赋值,压根不存在的东西,运行当然报错.
作者:
Meitan
时间:
2015-10-18 21:54
n没赋值都能用?
作者:
dushine2000
时间:
2015-10-18 22:09
为学习顶一个
作者:
土豆丝
时间:
2015-10-18 23:50
你同事定义了变量X两次,下面int x=5直接赋值就好,x=5。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2