黑马程序员技术交流社区
标题:
大圈套小圈问题
[打印本页]
作者:
来男.
时间:
2014-4-27 14:45
标题:
大圈套小圈问题
本帖最后由 来男. 于 2014-4-27 20:26 编辑
(1)int z=5;
for(int x=0;x<5;x++){
for(int y=0;y<z;y++){
System.out.print("*");
}
System.out.println();
z--;
}
(2)int z=0;
for(int x=0;x<5;x++){
for(int y=z;y<5;y++){
System.out.print("*");
}
System.out.println();
z++;
}
(3)for(int x=0;x<5;x++){
for(int y=x;y<5;y++){
System.out.print("*");
}
System.out.println();
}
(4)for(int x=5;x>0;x--){
for(int y=0;y<x;y++){
System.out.print("*");
}
System.out.println();
}
想问一下:上述四种均能打印
*****
****
***
**
*
但为啥毕老师唯独推荐(3)呢?它优于其他的点是什么?
能详细说下嘛?
作者:
时间不会停
时间:
2014-4-27 15:42
(3)它的优点就是容易记容易理解,代码给别人看一眼就能看懂,在以后编程尽量用快捷简单的代码体现
作者:
你为谁归来
时间:
2014-4-27 15:58
第一是少了一个变量,其次的运行的时候y=x可以少赋值一次。相对来说速度会快点,不过感觉是没区别的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2