ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / Errors / WLanguage errors
  • 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
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
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/26/2022

Send a report | Local help