Dobrý den, jak už řekl kolega předemnou, Rnd() je zastaralé a pokud jste před vykonáváním tohoto příkazu neprovedl příkaz Randomize(), tak vám mohu garantovat, že náhodná čísla opravdu negenerujete. Pro generování náh. čísel se tedy v .NET používá
Dim RandomInt As New Random ''inicializace generatoru
RandomInt.Next(0, 100) ''Vrátí náhodné číslo od 0 do 100
RandomInt.Next(1, 20) ''Vrátí náhodné číslo od 1 do 20
A být vámi, tak přepíši ten humus GoTo na Do While. Tedy asi takto:
Dim RandomInt As New Random
Do
x = RandomInt.Next(1, 20)
Label2.Text = x
y = RandomInt.Next(1, 20)
Label4.Text = y
Loop While x < y
Jelikož mě bylo řečeno, že GoTo je humus, tak jsem se ho nikdy neučil, ALE není problém v to, že máte obě návěští pojmenované 1 a on neví kam skočit?
|