Как я могу преобразовать этот массив For L oop в программу While L oop на C? - PullRequest
0 голосов
/ 04 мая 2020

Как я могу преобразовать это For L oop Array в While L oop на C Program

for ( i = -20; i < 80; i = i+5 )

{

if ( i % 5 == 0 )

printf("\n");

n -= array[i];

printf("%d ", n);

}

Ответы [ 2 ]

1 голос
/ 04 мая 2020

В C a для l oop - это просто фантазия, в то время как l oop.

for (x; y; z) {
   ...
}

примерно эквивалентно [1] to

x;
while (y) {
   ...
   z;
}

Нет смысла делать это здесь; это просто делает код более запутанным.


  1. Область видимости переменных, объявленных в x, отличается. Он также отличается, если используется continue.
0 голосов
/ 05 мая 2020
int i=-20;       //initiate
while(i<80)      //check condition
{
    if ( i % 5 == 0 )
    printf("\n");
    n -= array[i];
    printf("%d ", n);
    i=i+5;      //increment or decrement
}
...