01. november 2004 - 20:39
Der er
6 kommentarer og 1 løsning
Tilfældigt "citat"
Skal havde lavet en lille stump kode hvor den vælger tilfældigt mellem 4-5 udsagn. udsagn 1 Hej udsagt 2 hep hey udsagn 3 hallo Nogle gange skal den så udskrive hallo andre gange hep hey, helt tilfældigt .. hvordan gør jeg dette lettest.
Annonceindlæg fra Computerworld
01. november 2004 - 20:55
#1
hej måske sådan her: <% Randomize dim arrHilsen(5) arrHilsen(0) = "udsagn 1" arrHilsen(1) = "Hej" arrHilsen(2) = "udsagt 2" arrHilsen(3) = "hep hey" arrHilsen(4) = "udsagn 3" arrHilsen(5) = "hallo" hilsen = Int(5*Rnd)+1 Response.Write arrHilsen(hilsen) %> /hiks
01. november 2004 - 21:10
#4
Som du selv er inde på, skal der stå 6. Men jeg mener faktisk ikke, at ASP/VB behøves en bestemt længde på sine arrays, modsat andre sprog, fx C++.
01. november 2004 - 21:11
#5
ja den vil skulle ændres - grunden er hvis du ligger 1 til så får du aldrig det første udsagn. Du kan lave det sådan i stedet: <% dim arrHilsen(5) '5 angiver størrelse på array - her plads til 6 startende fra 0 arrHilsen(0) = "udsagn 1" arrHilsen(1) = "Hej" arrHilsen(2) = "udsagt 2" arrHilsen(3) = "hep hey" arrHilsen(4) = "udsagn 3" arrHilsen(5) = "hallo" hilsen = Int(Ubound(arrHilsen)*Rnd)'Ubound(arrHilsen) giver antallet af pladser i array Response.Write arrHilsen(hilsen) %> /hiks