So weiß ich die Ausgabe des Codes ist 8 2 aber könnte mir jemand zeigen, wie der Wert von ich und j ändern nach jedem Schritt bitte. HierAnalysieren Code mit Schritten
ist der Link für den Code:
using namespace std;
int main()
{
int i; int j = 0;
for (i = 0; i < 7; i++)
{
if(i % 2 == 1)
{
i = i + 2; j++;
}
else
{
j = j + 2;
}
j--;
}
cout << i <<" "<< j;
}
Haben Sie einen Debugger in Ihrem Leben gesehen? Jetzt ist ein guter Punkt, um nach dem magischen Werkzeug Ausschau zu halten :-) – Klaus
Wenn Sie einfach eine Kopie von 'cout << i <<" "<< j;' gleich nach dem Anfang '{' der Schleife einfügen, Sie ' Ich werde zu Beginn jeder Iteration einen Ausdruck der Werte von "i" und "j" erhalten. Außer zum ersten Mal sind dies auch die Werte nach der vorherigen Iteration. Die Werte am Ende der letzten Iteration würden immer noch nach der Schleife gedruckt, wie Sie es jetzt tun. –