29/12/11 8:37
giova95
(ho creato una discussione e non una domanda perchè credo che in questo caso ci sia bisogno di opinioni e non di risposte..)
Giorno
Il mio dubbio lo presento sotto questa forma perchè si è presentato così a me... ma è estendibile a molte altre occasioni.
Stavo facendo un programmino che comprendeva la ricerca del massimo e del minimo.
La parte di codice "incriminata" è questa:
Come vedete a ogni click del bottone leggo N e verifico se sia più basso del minimo o più alto del massimo e funziona a meraviglia ovviamente xD
Il mio dubbio è sul passaggio
So che è esatto e funziona, ma in questo modo a ogni click del bottone il programma deve verificare se i è o no uguale a 0 ed è uno spreco di tempo...
In un programma come questo ovviamente non fa la differenza ma in ogni caso.. possibile che non ci sia il modo per evitare questo "spreco"?
Mi era venuto in mente il fatto di poter creare un evento... ma non ho mai lavorato sulla creazione di eventi... forse questo è il momento buono per iniziare
Gradirei delucidazioni
Giorno
Il mio dubbio lo presento sotto questa forma perchè si è presentato così a me... ma è estendibile a molte altre occasioni.
Stavo facendo un programmino che comprendeva la ricerca del massimo e del minimo.
La parte di codice "incriminata" è questa:
Private Sub BtnMaxMin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMaxMin.Click N = CInt(TxtN.Text) If i = 0 Then max = N min = N End If If N > max Then max = N ElseIf N < min Then min = N End If i += 1 End Sub
Come vedete a ogni click del bottone leggo N e verifico se sia più basso del minimo o più alto del massimo e funziona a meraviglia ovviamente xD
Il mio dubbio è sul passaggio
If i = 0 Then max = N min = N End If
So che è esatto e funziona, ma in questo modo a ogni click del bottone il programma deve verificare se i è o no uguale a 0 ed è uno spreco di tempo...
In un programma come questo ovviamente non fa la differenza ma in ogni caso.. possibile che non ci sia il modo per evitare questo "spreco"?
Mi era venuto in mente il fatto di poter creare un evento... ma non ho mai lavorato sulla creazione di eventi... forse questo è il momento buono per iniziare
Gradirei delucidazioni
Ultima modifica effettuata da giova95 29/12/11 8:39
aaa