eriksMedlem sedan apr. 20011 418 inlägg Hej! Jag undrar vad detta betyder:
Do Until tal1 <> tal2
'vad som
Loop
Betyder det "gor tills tal ett inte ar lika stort som tal2" eller betyder det "gor tills antalet siffror i tal1 inte ar lika manga som antalet siffror i tal2". Anledningen till att jag fragar ar att jag har for mig att Do Until Tal1 <> 1 betyder "gor tills tal1 har fler eller farre an 1 siffra" medan Do Until Tal1 <> "1" betyder "gor till tal1 ar nagot annat an 1.
Tack! /Erik
@ndersMedlem sedan juni 200032 969 inlägg "gor tills tal ett inte ar lika stort som tal2"
Men:
1 är siffran 1, alltså ett tal. "1" är en sträng.
Mvh,
BrimbaMedlem sedan dec. 19995 875 inlägg tal1 = 5
tal2 = 5
Do Until tal1 <> tal2
'vad som
Loop
tal1 = 5
Tilldelar variabeln tal1 värdet 5
tal2 = 5
Tilldelar variabeln tal2 värdet 5
Do Until tal1 <> tal2
Håll på tills tal1 och tal2 skiljer sig ifrån varandra.
'vad som
Någon sorts incrementor eller decrementor utav något slag är att föredra, annars blir loopen oändlig.
exempelvis tal1 = tal1 - 1
Loop
Återgå till "Do until...", och testa om tal1 och tal2 skiljer sig ifrån varandra denna gång. Och om så är, avsluta loopen.
------------------
Mvh
Patrik aka Brimba
eriksMedlem sedan apr. 20011 418 inlägg sa har skrev jag:
tal = RS("countord")
slump = cInt(rnd()*tal)
Do Until slump <> slump2
slump2 = cInt(rnd()*tal)
Loop
gar loopen vidare tills slump1 inte ar lika langt (antal siffror) eller lika stort som slump2?
Jag gjorde precis som exemplet ovan, men tal2 fick inte ens nagot varde (det verkade som om loopen aldrig kordes). Varfor? Om jag tog bort loopen fungerade det, men da finns ju risken att de far samma varde. Vad ar fel?
PatrikBMedlem sedan mars 20002 836 inlägg precis, loopen kördes aldrig eftersom slump2 inte har fått något värde. Och eftersom slump hade värde så var de skilda redan från början och således körs aldrig loopen: Do Until slump <> slump2.
cya,
PatrikB
------------------
-=* IF there is a wrong way to do something, then someone will do it *=-
eriksMedlem sedan apr. 20011 418 inlägg hmmmm, sa smart var jag.
Tack sa mycet!
Hur ska jag skriva for att fa det som jag menar (gor ett slumptal "slump2" vilket inte ar lika stort som "slump")?