Kezdőoldal » Számítástechnika » Programozás » Mit ronthattam el a programban...

Mit ronthattam el a programban? (VBScript)

Figyelt kérdés

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ó.


2011. jún. 7. 20:05
 1/3 anonim ***** válasza:
x=inputbox(""&vel1&"" -szer ""&vel2&" ?")
2011. jún. 7. 20:13
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

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.

2011. jún. 9. 14:06
 3/3 anonim válasza:

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.

2012. júl. 7. 20:59
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!