2013-10-05 39 views
0

我是新來學習如何代碼,我在想,如果有一種方法在循環的每次迭代中看到價值。這是我想要了解的代碼。我知道其中的一些,但隨着它越來越深,我感到困惑。有沒有辦法在每次迭代中觀察變量的值?

#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

你的意思是一個調試器? – Geoffroy

+0

你想看什麼變數? – hasan83

+0

無論是打印出來,這樣你就可以在您的休閒學習的輸出,或使用調試器:將斷點在迴路中的一些地方,增加觀賞表達什麼利益你,然後點擊「運行」每次看一下下迭代的確如此。 – Jon

回答

1

您可以調試您的代碼。如果調試,你可以循環

+0

我該怎麼做?我有VS和代碼塊 – user2826094

+1

在Visual Studio中都使用F9鍵在代碼行中添加斷點您更改想看看變量的值之後。然後,當您調試時(按F5),它將在每次迭代的那一行停止。將光標停留在變量上,Visual Studio將顯示該值。或者您可以查看本地變量窗口或將變量添加到監視窗口。 – drescherjm

+0

@ user2826094它簡單** drescherjm的**描述。但我建議你閱讀這篇文章:http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-Visual-Studio-2010-A-Beginn 你還可以觀看這個視頻教程:HTTP: //www.youtube.com/watch?v=k1EQndVmlOc –

0

的每一次迭代過程中看到價值,如果r是你的迭代器,循環內部寫這行:

cout << r; 
相關問題