Avatar billede kroger Nybegynder
09. september 2003 - 01:15 Der er 3 kommentarer og
2 løsninger

while betingelse med array

Jeg har en randomize funktion, hvor den kører en do løkke for at tjekke om tallet den skal hente allerede eksisterer.

Det eksisterende tal ligger i et array.

Hvordan kan man lave en while betingelse med et array?
altså:
Loop While (intID = ArrayIndeholdendeId)  (som selvfølgelig ikke virker :) )

Det skal siges hvis det ikke tydeligt fremgår af spm. at jeg er komplet idiot til arrays.

På forhånd tak
Avatar billede nielle Nybegynder
09. september 2003 - 07:11 #1
for i=LBond(ArrayIndeholdendeId) to UBond(ArrayIndeholdendeId)
  ' Gør det du skal
next
Avatar billede kroger Nybegynder
09. september 2003 - 09:56 #2
Puha, man skal aldrig blive desperat når man er træt. Efter jeg læste din kode som jo er en normalt array ting fik jeg banket min do løkke sammen, den kom til at se sådan ud:

i = lbound(loopArr)
do while i < ubound(loopArr)
' ting der skal ske
i = i + 1
loop

Men du skal da have point for ispirationen
Avatar billede nielle Nybegynder
09. september 2003 - 09:59 #3
Takker.

Men din do-while-løkke er altså fuldstændig ens med den måde at min for-to-next-løkke fungere på.
Avatar billede kroger Nybegynder
09. september 2003 - 10:05 #4
Doh, man skal hller ikke skrive indlæg når man lige er stået op :)

Do løkken indholder:
do while i < ubound(loopArr) AND i = intID

Jeg ved ikke hvordan man for intigreret den anden betingelse i en for løkke
Avatar billede nielle Nybegynder
09. september 2003 - 10:23 #5
Din løkke køre da vist ikke ret længe hvis betingelsen også er "i = intID"?! Mon ikke du mener "i <> intID"?

for i=LBond(ArrayIndeholdendeId) to UBond(ArrayIndeholdendeId)
  if i=intID then break
  ' Gør det du skal
next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester