我是学习如何编码的新手,我想知道是否有办法在循环的每次迭代中查看值。这是我想要了解的代码。我知道其中一些,但随着它变深,我感到困惑。
#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;
}
}
答案 0 :(得分:1)
您可以调试代码。如果进行调试,则可以在循环的每次迭代中看到值
答案 1 :(得分:0)
如果r是你的迭代器,在这一行的循环内写一下:
cout << r;
答案 2 :(得分:0)
Google是你的朋友。
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide
只需按F10键即可逐行执行程序。将鼠标悬停在变量上会显示其当前值。