c'è un sistema standard pe eseguire una sola volta un operazione di sottrazione o somma tra 2 variabili,
senza che questi nel loop continuano a farlo?
es: se metto
K = K - K_azzerante ;
dopo un pochi secondi mi ritrovo con un numero enorme,
mi serve che k possa prendere qualsiasi valore sottratto il valore di K_azzerante UNA volta sola
Se sei all'interno di un loop e vuoi fare un qualche cosa UNA sola volta, il sistema più semplice è usare una flag ...
... la inizializzi true prima dell'ingresso nel loop e poi fai un qualche cosa del tipo :
if (mia_variabile_logica) {
...
quello_che_devi_fare_una_sola_volta
...
mia_variabile_logica = false;
}
Al primo passaggio la variabile è true ed esegue le istruzioni, poi la metti false e ... bye bye
L'idea meno bella è che il valore da sottrarre non sia costante ma una variabile, la inizializzi al valore K_costante e poi subito dopo la (prima) sottrazione, la reimposti a zero.