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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王帅---   /  2015-12-5 16:57  /  3811 人查看  /  49 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

for循环中的x,你写的不是表达式,而是一个值
回复 使用道具 举报
For里边错了
回复 使用道具 举报
For里边错了   
回复 使用道具 举报
for循环的初始化语句,如果在外边定义了,那么在for后边的括号里就不要写了,要不就直接在括号里定义
回复 使用道具 举报
x不是表达式,而是一个值或者引用,不能作为for循环的初始判断条件;
回复 使用道具 举报
同涨知识
回复 使用道具 举报
大家没发现他的for循环没写{ }套住循环体后面的语句吗?
回复 使用道具 举报
可以在外边定义,但是得在里边赋值
回复 使用道具 举报
虽然都是同一个x,但是x是个变量,for里面写个变量,变量是初始化吗?!注意for循环的第一个条件是初始化条件,而变量是变化的
回复 使用道具 举报
       for(语句1;语句2;语句3)这是java中对于for循环的要求。而我们知道x只是一个变量,不能算作一个语句(java中一般用逗号将其隔开,判定一个语句就是去找分号)。
       你如果非要使用上面定义的那个变量x,你可以给其随便赋一个值,编译器肯定就不会保错;
       如果你想要完全使用上面的定义int x = 1,那就可以在for循环中完全什么不写像这样for(;x<100;x++)
回复 使用道具 举报
耿帅东 发表于 2015-12-6 13:08
for语句有固定格式的,别随便乱整

其实我感觉这个问题不能算作乱整,只有多去实验,多去问为什么,java才能学的扎实。一定要知其然还要知其所以然。
回复 使用道具 举报
yubail 来自手机 中级黑马 2015-12-7 19:30:23
32#
路过顶一下
回复 使用道具 举报
for里面的不是表达式
回复 使用道具 举报
必须是一条语句
回复 使用道具 举报
长知识了
回复 使用道具 举报
外面的X和里面的不是一个。
回复 使用道具 举报
1050498188 来自手机 中级黑马 2015-12-21 20:54:54
37#
支持支持支持支持支持支持支持
回复 使用道具 举报
耿帅东 发表于 2015-12-6 13:08
for语句有固定格式的,别随便乱整

欧呦, 我又看见你乱整了
回复 使用道具 举报
int x=1把他定义在for循环里
回复 使用道具 举报
ninety_奶挺 发表于 2015-12-5 23:26
x不是语句,改为如下所示就可以了。
int x = 1;
for(;x

那么多楼就一个人回答正确了。。。不容易
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马