Mit ronthattam el a programban? (VBScript)
randomize
vel1 = int( round ( rnd ( ) * 8 ) )
vel2 = int( round ( rnd ( ) * 6 ) )
x=inputbox(""&vel1&" -szer "&vel2&" ?")
eredmeny=vel1*vel2
select case x
case eredmeny msgbox("Jó válasz!")
case else msgbox("Nem jó")
end select
Ez egy olyan program lenne, ami véletlenszerűen kiad 2 számot és össze kell szorozni, de mindig azt írja ki, hogy nem jó.
x=inputbox(""&vel1&"" -szer ""&vel2&" ?")
Nem ez a hiba, mert a vel1 után, és a vel2 előtt 2-2 idézőel van és oda csak 1 kell. Ki is próbáltam.
x=inputbox(""&vel1&" -szer "&vel2&" ?") 'így a jó
Az a baj hogy mindig azt írja ki, hogy nem jó válasz.
vel1 = int( round ( rnd ( ) * 8 ) )
vel2 = int( round ( rnd ( ) * 6 ) )
Ezt inkább így:
vel1 = int(rnd()*8)
vel2 = int(rnd()*6)
int helyett használhatsz fix-et is.
Kód elejére egy Option Explicit nem árthat.
A deklarációkat megcsináltad?
dim vel1, vel2, x <- a kód elején.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!