假设我们打印的是*组成的图案
首先你要知道,外部循环是控制行,内部循环是控制列。 所以你先看你要打印多少行,就可以先把外部循环的参数确定好了。我们可以先称外循环叫for1
然后到内循环。如果要打印尖头朝下的三角形,那就是要打印的 * 的个数是递减的;如果要打印尖头朝上的,那打印的 * 的个数递增的。这样内循环的参数也就可以确定的了,我们先把打印 * 的循环叫for2.
还有就是如果你的三角形是右对齐,那在for2打印的时候,都要在前面打印个空格,这时就要在for2前面再加个循环for3来打印空格。for3的参数是要看你打印多少个空格来设定的。也就是一个外循环,里面嵌套两个内循环。 当然如果三角是左对齐的话就不用考虑在前面打印空格了
利用for嵌套还能打印其他的图案,大多也可以参考上面的方式
|