mấy anh chị cho em hỏi về vòng lặp lồng nhau trong c++
#include<iostream>
using namespace std;
int main() {
int width, height;
cin >> width >> height;
for (size_t i = 0; i < width; i++)
{
for (size_t j = 0; j < height; j++)
{
if (i == 0 || i == width - 1 || j == 0 || j == height - 1)
{
cout << " * ";
}
else
{
cout << " ";
}
}
cout << endl;
}
return 0;
}
để in ra màn hình hình chữ nhật vẽ bằng dấu *, em chưa hiểu nó hoạt động như thế nào ạ
ví dụ nhập vào 4 10 nó ra:
* * * * * * * * * *
* *
* *
* * * * * * * * * *
anh chị giúp em giải thích từng bước chạy của nó với ạ, em cảm ơn