PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US

  • Reason
  • Correction
  • Examples
  • Using a LOOP without END
  • Nested statements: a LOOP statement and an IF statement are nested
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Error 24: No END statement is associated with this LOOP
Reason
You are using a loop statement (LOOP). This statement must end with the END keyword.
Correction
Check the code of your loop statement and add the END keyword if necessary.
Examples

Using a LOOP without END

Code triggering the error
LOOP
        // Read a line in the text file
        ALine = fReadLine(FileNum)
        IF ALine = EOT THEN BREAK
        ProcessLine(ALine)


Possible correction

Add the END keyword at the end of the loop.
LOOP
        // Read a line in the text file
        ALine = fReadLine(FileNum)
        IF ALine = EOT THEN BREAK
        ProcessLine(ALine)
END

Nested statements: a LOOP statement and an IF statement are nested

Code triggering the error
LOOP
        // Read a line in the text file
        ALine = fReadLine(FileNum)
        IF ALine = EOT THEN
                BREAK
        ProcessLine(ALine)
END
Possible correction
Check whether all the nested statements are properly ended (with the END statement for example). In our example, the IF statement has no associated END statement. Add an END statement.
LOOP
        // Read a line in the text file
        ALine = fReadLine(FileNum)
        IF ALine = EOT THEN
                BREAK
        END
        ProcessLine(ALine)
END
Minimum required version
  • Version 0
This page is also available for…
Comments
Click [Add] to post a comment