I loop in for significa iterazione o indice? [duplicare]

2

I loop in for significa iterazione o indice?

Come potrei sapere il significato originale? Alcuni programmatori dicono che è un'iterazione, alcuni dicono che è indice.

Mi sembra più un indice da cui parliamo --- passiamo da zero, al primo di lunghezza (che è uno, ovviamente), e così via.

Ma questo ancora non mi "dimostra" che da entrambi i termini è corretto, se non del tutto.

    
posta Arcticooling 30.10.2017 - 23:08
fonte

1 risposta

15

Non significa neanche.

È una variabile contenente un numero che può essere utilizzato come valore di indice per un elemento dell'array. Ciò è evidenziato dal fatto che i viene spesso utilizzato nel contesto di un array, come in

array[i]

Il valore dell'indice rappresenta il numero dell'iterazione attualmente in esecuzione. Più specificamente, il corpo del loop (le istruzioni che vengono eseguite durante ogni ripetizione del ciclo) può essere detto iterato mentre il ciclo viene eseguito. Se il valore dell'indice dell'oggetto è sei e un array viene iterato, allora è la settima iterazione (poiché gli indici di matrice iniziano tipicamente a contare a zero).

Detto questo, non è necessario che i venga usato come indice in un array; potrebbe essere usato in qualche altro contesto. La nozione di variabili di ciclo denominate i , j , k , ecc. Ha origine in matematica, dove è una convenzione stabilita per la scrittura di pedici. È stato trasferito dalla matematica alla programmazione in Fortran, dove le variabili denominate i con n sono impostate per default sul tipo di dati integer .

    
risposta data 30.10.2017 - 23:12
fonte

Leggi altre domande sui tag