Two Variable for


Decremental for

The instruction for can simultaneously modify two or more variables at each iteration. In this case, a comma instead of a semicolon should be used as illustrated in the examples below.
La instrucción for puede simultáneamente modificar dos o más variables en cada iteración. En este caso, una coma en lugar de un punto y coma debe usarse como se ilustra en los ejemplos de abajo.

Problem 1
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.cpp
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     int i=0;
     int j=0;
     for(i=0, j=0; i<=4; i++, --j)
     {
          Sys::Format(texto, L"i=%d, j=%d\r\n", i, j);
          tbx1.Text += texto;
     }
}

VariableTableIJText

Problem 2
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.cpp
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=-3, j=0; i != 0; i++, --j)
     {
          Sys::Format(texto, L"i=%d, j=%d\r\n", i, j);
          tbx1.Text += texto;
     }
}

VariableTableIJText

Problem 3
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.cpp
void Program::Window_Open(Win::Event& e)
{
     int i, j;
     wstring texto;
     double y = 1.0;
     for(i = 0; i < 3; i++)
     {
          y ++;
          for(j = 2; j >= 0; j--)
          {
               Sys::Format(texto, L"%d, %d, %g\r\n", i, j, y);
               tbx1.Text += texto;
          }
     }
}

VariableTableIJYText

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home