黑马程序员技术交流社区

标题: for 循环的疑惑 [打印本页]

作者: aduucool    时间: 2014-6-16 23:49
标题: for 循环的疑惑

请问大家这种写法对吗?编译没有通过。
for( int x=1,System.out.println("a"); x<3;System.out.println("b"),x++)
                {
                        //x++;
                        System.out.println("c");
                }

作者: 诺诺    时间: 2014-6-16 23:53
==死活没看懂你到底想编译点啥出来
作者: See_the_sun    时间: 2014-6-16 23:57
能不要这么纠结的写代码吗。可读性好差。。就不能把这些System提到外面吗
作者: 江祖贇    时间: 2014-6-17 00:21
啥,好奇错误提示呀!
作者: 华子    时间: 2014-6-17 00:34
for循环里的第二句是一个判断语句,你认为你那个是吗???
作者: 947415283    时间: 2014-6-17 00:50
编译不过还没错?for循环第一句是初始化语句,注意这个初始化, 初始化总是一个赋值语句,不能有别的,多个j=1,就算用不到也可以,“System.out.println("a"); ”是初始化吗?
作者: wangzhiyong515    时间: 2014-6-17 15:44
for循环的格式:
for(初始化条件表达式;判断条件表达式;增量条件表达式) {

循环体;

}
你这种写法是不对的,不管在那种语言里,循环语句都有他固定的写法,请不要再里面加输出语句
还有就是你写这个循环到底想让它做什么?
作者: 2528870651    时间: 2014-6-17 16:55
把第一句里面的“,System.out.println("a")”去掉就ok了,
前面是int x =1,后面也是赋值啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2