| 
                         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? 
                        
                     |