我刚开始学习如何编码,我想知道是否有一种方法可以在循环的每次迭代中查看值。这是我试图理解的代码。我知道其中的一些,但随着它越来越深,我感到困惑。
#include <iostream>
#include <string>
using std::cin; using std::endl;
using std::cout; using std::string;
int main()
{
cout << "Please enter your first name: ";
string name = "Jae";
const string greeting = "Hello, " + name + "!";
const int pad = 1;
const int rows = pad * 2 + 3;
const string::size_type cols = greeting.size() + pad * 2 + 2;
cout << endl;
for (int r = 0; r != rows; ++r) {
string::size_type c = 0;
while (c != cols) {
if (r == pad + 1 && c == pad + 1) {
cout << greeting;
c += greeting.size();
} else {
if (r == 0 || r == rows - 1 ||
c == 0 || c == cols - 1)
cout << "*";
else
cout << " ";
++c;
}
}
cout << endl;
}
}
最佳答案
您可以调试您的代码。如果进行调试,则可以在循环的每次迭代中看到值
关于c++ - 有没有办法在每次迭代中观察变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19196816/