我是新來學習如何代碼,我在想,如果有一種方法在循環的每次迭代中看到價值。這是我想要了解的代碼。我知道其中的一些,但隨着它越來越深,我感到困惑。有沒有辦法在每次迭代中觀察變量的值?
#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;
}
}
你的意思是一個調試器? – Geoffroy
你想看什麼變數? – hasan83
無論是打印出來,這樣你就可以在您的休閒學習的輸出,或使用調試器:將斷點在迴路中的一些地方,增加觀賞表達什麼利益你,然後點擊「運行」每次看一下下迭代的確如此。 – Jon