这是创建一个正方形的宽度和高度已经设置和打印出来输出使用破折号,并且它运行完美;但我似乎并没有完全理解第二和第三回路正在做什么,并表明它正在运行。解释这个嵌套for循环?
- (void)draw {
for (int w = 1; w <= width; w++) {
printf("-");
}
***
for (int h = 0; h <= height; h++) {
printf("\n");
printf("|");
for (int space = 0; space <= width; space++) {
printf(" ");
}
printf("|");
}
***
for (int w = 1; w <= width; w++) {
if (w == 1) {
printf("\n");
}
printf("-");
if (w == width)
printf("\n");
}
}
}
谢谢你,真的很喜欢这个细分的解释。 –