Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
23/03/08 22:02
crash outside control
Ciao a tutti. Oggi ho avuto bisogno del ciclo for next per scrivere 20 volte in una richtextbox "ciao".
Ho scritto allora così:
For b as integer = 0 to 20
richtextbox1.text = richtextbox1.text & " Ciao"
b += 1
Next

Ma mi scriveva solo 11 volte " Ciao".
Io facendo varie prove sono giunto a scrivere:
For b As Int32 = 0 To (20 * 2) - 1
richtextbox1.Text = richtextbox1.Text & " Ciao"
b += 1
Next

Così scrive 20 volte " Ciao", però per curiosità e anche perchè non credo sia il miglior metodo, mi potete dire qual'è il suo errore ?
Grazie mille :k:
aaa
24/03/08 8:04
Il Totem
Perchè il For incrementa B automaticamente. Se anche tu lo incrementi dentro al ciclo, risulta che ad ogni iterazione aumenta di 2 anziché di 1.
E, scusa, poiché tu lo hai aumentato dentro al For devi per forza aver pensato che questo fosse simile ad un Do Loop, ma allora secondo te a cosa sarebbero servite le specificazioni di b e del limite superiore 20?
aaa
24/03/08 12:47
crash outside control
Credevo che serviva a far capire al programma che quando b = 20 si doveva fermare.
Grazie per avermi chiarito le idee :k:
aaa
25/03/08 9:36
Il Totem
E fa proprio quello, ma allora non avrebbe avuto senso inizializzare b, non ti pare? :D
aaa