嵌套的For循环astrix模式

时间:2018-11-02 21:27:39

标签: for-loop nested-loops

我很难理解这个循环。我理解它先打印15行,然后打印一行,然后移至下一行并打印另一行,但我不理解它打印30列/星号(*)。我似乎碰到了一堵砖墙,试图理解它。任何人都可以清楚地或直观地解释它,以便我理解。

int main() 
{  
int a, b; 


for (a=0; a < 15; a++)  
{
for (b=0; b < 30; b++)   
{
cout << "*";     // Print * (asterisk)   
} 
cout << endl;  
} 

cout << endl; 

system("PAUSE"); 
return 0; 
} 

1 个答案:

答案 0 :(得分:0)

您只在内部循环的主体中打印星号,而不开始新的一行,因此它将在彼此相邻的位置打印30个星号,即每次执行时都打印一个星号。然后,外循环通过开始新行来继续执行,并重复该过程。