黑马程序员技术交流社区

标题: 如果不用for,改为while应该怎么做 [打印本页]

作者: 1066715808    时间: 2016-1-9 21:56
标题: 如果不用for,改为while应该怎么做
class Test
{
        public static void main(String[] args)
        {
                for(int x=0; x<4; x++)
                {
                        for(int y=0; y<6; y++)
                        {
                                System.out.print("*");
                        }
                        System.out.println();
                }
                System.out.println("-------------------");

                /*
               
                *****
                ****
                ***
                **
                *
       

                */
               
               
                for (int x=0; x<8 ;x++ )
                {
                        for (int y=x; y<8 ;y++)
                        {
                                System.out.print("*");
                        }
                        System.out.println();
                       
                }
        }
}

作者: android1.0    时间: 2016-1-9 22:25
int x = 0;
作者: android1.0    时间: 2016-1-9 22:31
int x = 0;
int y = 0;
while(x<4){
        while(y<6){
                System.out.print("*");
                 y++;
        }
        System.out.println();
        x++;
}
作者: 549208564    时间: 2016-1-10 17:55
                int x = 0;
                int y = 0;
                while(x<4){
                    while(y<=x){
                       System.out.print("*");
                       y++;
                    }
                    System.out.println();
                    x++;
                    y=0;
                }
作者: Devilbaby    时间: 2016-1-10 22:35
本帖最后由 Devilbaby 于 2016-1-10 22:38 编辑

int a=0;
                 while(a<8){
                         int b = a;
                         while(b<8){
                                 System.out.print("*");
                                 b++;
                         }
                         System.out.println();
                         a++;
                 }

QQ图片20160110223728.png (78.44 KB, 下载次数: 63)

QQ图片20160110223728.png

作者: Devilbaby    时间: 2016-1-10 22:39
Devilbaby 发表于 2016-1-10 22:35
int a=0;
                 while(a

这个一般都会选择用for做  比较方便
作者: Tkight    时间: 2016-1-11 09:45
while还能这样做。。
作者: 呼雁潇    时间: 2016-1-13 17:25
好吧,长知识,while循环第一次见这样用,平时都用for,原来while也可以这样嵌套
作者: King.Kong.    时间: 2016-1-14 21:51
萌萌看不懂
作者: 1066715808    时间: 2016-1-15 15:50
不过对于内存的优化来说,for更占优势
作者: youngrivers    时间: 2016-1-18 15:11
1066715808 发表于 2016-1-15 15:50
不过对于内存的优化来说,for更占优势

感觉for也更好用啊,不知道while好在哪里?




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