黑马程序员技术交流社区

标题: 大家来帮帮忙呀,主要是解释一下啦,为什么。。。 [打印本页]

作者: 清浅。。    时间: 2014-12-10 23:13
标题: 大家来帮帮忙呀,主要是解释一下啦,为什么。。。
class Demo
{
        public static void main(String[] args)        {
                int m = 1;
          for(int i=10;i>0;i--)
            m = 2*m + 2;
          System.out.println(m);
        }
}
怎样添加一个符号把输出打印的结果变成4,并且希望大神解释一下:dizzy:



作者: rettey    时间: 2014-12-10 23:20

class Demo
{
        public static void main(String[] args)        {
                int m = 1;
          for(int i=10;i>0;i--)
         {
            m = 2*m + 2;
            break;
         }
          System.out.println(m);
        }
}

只执行一次不就行了
作者: quick3g    时间: 2014-12-10 23:20
for(int i=10;i>0;i--); //for后面加个分号,这样m = 2*m + 2;就是for以外的了;
作者: 史云龙    时间: 2014-12-10 23:23
int m = 1;
for(int i=1+0;i>0;i--)
m = 2*m + 2;
System.out.println(m);
作者: 清浅。。    时间: 2014-12-10 23:25
rettey 发表于 2014-12-10 23:20
class Demo
{
        public static void main(String[] args)        {

我说的是只加一个符号,不做其它改动,不过还是要谢谢你,希望有更好的答案,谢谢~
作者: 清浅。。    时间: 2014-12-10 23:27
quick3g 发表于 2014-12-10 23:20
for(int i=10;i>0;i--); //for后面加个分号,这样m = 2*m + 2;就是for以外的了;

太感谢了,那也就是说后面的话就不执行了吧~谢谢~
作者: 清浅。。    时间: 2014-12-10 23:29
史云龙 发表于 2014-12-10 23:23
int m = 1;
for(int i=1+0;i>0;i--)
m = 2*m + 2;

没懂,但还是谢谢~
作者: ben_vs_cong    时间: 2014-12-10 23:29
我觉得不要for循环就可以为那个结果了吧,或者直接像楼上那样,在for后面加上分号
作者: 史云龙    时间: 2014-12-10 23:31
清浅。。 发表于 2014-12-10 23:29
没懂,但还是谢谢~

int i=10;改成了int i=1+0,循环变成了一次。所以结果就是4了。
作者: 清浅。。    时间: 2014-12-10 23:32
ben_vs_cong 发表于 2014-12-10 23:29
我觉得不要for循环就可以为那个结果了吧,或者直接像楼上那样,在for后面加上分号 ...

哦~看来还要改善啊。。。。
作者: 清浅。。    时间: 2014-12-10 23:38
史云龙 发表于 2014-12-10 23:31
int i=10;改成了int i=1+0,循环变成了一次。所以结果就是4了。

谢谢~明白啦~灰常感谢
作者: 任冰冰    时间: 2014-12-10 23:45
for(int i=10;i>0;i--);  ok了
作者: 任冰冰    时间: 2014-12-10 23:46
清浅。。 发表于 2014-12-10 23:38
谢谢~明白啦~灰常感谢

脑筋急转弯?????
作者: 清浅。。    时间: 2014-12-10 23:47
任冰冰 发表于 2014-12-10 23:46
脑筋急转弯?????

不算吧~你要这么说让我情何以堪呀:(
作者: 任冰冰    时间: 2014-12-10 23:48
清浅。。 发表于 2014-12-10 23:47
不算吧~你要这么说让我情何以堪呀

加个符号,;   也算是吧
作者: 清浅。。    时间: 2014-12-11 00:05
任冰冰 发表于 2014-12-10 23:48
加个符号,;   也算是吧

我已经懂了~好吧~晚安啦~睡吧亲!




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