Welcome to jBASE's new documentation site! Many answers to your questions can be found by searching the Knowledgebase or viewing the jBASE Documentation. We also have a Google Group for peer discussion about jBASE. If you are unable to find the information you are looking for, jBASE Support will be glad to assist in resolving your technical problems. Enjoy and please provide comments and feedback .

How can we help you?



Sleep allows the program to pause execution for a specified period. It takes the general form:

SLEEP {expression}


expression may evaluate to either a numeric, in which case the program will sleep for the specified number of seconds or fractions of a second "nn:nn{:nn}", in which case the program will sleep until the time specified.

If expression is not supplied then a default period of 1 second is assumed.


Sleeping until a specified time works by calculating the time between the current time and the time supplied and sleeping for that many seconds. If in the meantime the host clock is changed the program will not wake up at the desired time;

If invoking the debugger while a program is sleeping and the execution continued, the user will be prompted:

Continue with SLEEP (Y/N)?

If "N" is the response, the program will continue at the next statement after the SLEEP.

Examples of use would be as:

*Sleep until the end of the working day
SLEEP "17:30”

* 40 winks...

* Sleep for two and a half seconds...

See also: MSLEEP.

Go back to jBASE BASIC.

Was this article helpful?