22. februar 2001 - 12:35
Der er
7 kommentarer og 1 løsning
Problem med If sætning.
Jeg har fælgende problem med en If Sætning i en For løkke. Denne her virker: For Each File in Files antal = antal+1 IF antal > 10 AND Antal < 20 THEN response.write lcase(file.name) & \"<br>\" end if next Og den her virker af en eller anden grund overhoved ikke. Fra = 0 Til = 10 For Each File in Files antal = antal+1 IF antal > Fra AND Antal < Til THEN response.write lcase(file.name) & \"<br>\" end if next Og det er den sidste mulighed her jeg skal bruge for at kunne bestemme antallet af outputs. Men hvad er der galt hvorfor virker det ikke ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
22. februar 2001 - 12:38
#1
Husk at sætte dit antal=0 inden for each-løkken
22. februar 2001 - 12:40
#2
prøv lige at gøre sådan her cint (fra) /* seider */
22. februar 2001 - 12:41
#3
Fra = 0 Til = 10 antal = 0 For Each File in Files antal = antal+1 IF (cint(antal) > cint(Fra)) AND cint(Antal) < cint(Til)) THEN response.write lcase(file.name) & \"<br>\" end if next eller sådan her :)
22. februar 2001 - 12:43
#4
Ja lad os endelig sovse det hele ind i funtionskald :-), Start med at gøre som erikjacobsen skriver, det burde rette fejlen
22. februar 2001 - 12:51
#5
I virker sikre på at den overhovedet kommer ind i for-each-løkken.............. Det er jo ikke sikkert
22. februar 2001 - 13:00
#6
Jeg har prøvet alle de ting. Her har i hele koden så kan i jo selv prøve jeg fatter simpelhen ikke dette her. For det burde virke. <% filepath = \"D:\\Inetpub\\wwwroot\\Temp\\Imgtest\\\" Set FileSystem = CreateObject(\"Scripting.FileSystemObject\") Set MainFolder = FileSystem.GetFolder( filepath ) Set Files = MainFolder.Files \'Set Folders = MainFolder.subfolders response.write \"Directory i : \" & filepath & \"<br><br>\" Antal = 0 Til=15 Fra=0 For Each File in Files antal = antal+1 IF cint(antal) > cint(Fra) AND cint(Antal) < cint(Til) THEN response.write lcase(file.name) & \"<br>\" til = antal end if next Response.Write \"<br>Antal = \" & antal & \"<br>\" %>
22. februar 2001 - 13:18
#7
Den virker nu da fint hos mig - forudsat naturligvis du lige fjerner linien til=antal som får den til kun at skrive én ud.
22. februar 2001 - 13:19
#8
...og naturligvis uden cint(...)
Kurser inden for grundlæggende programmering