Is there a way to run a while() loop for a limited time only, and then break away from it?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Is there a way to run a while() loop for a limited time only, and then break away from it?

Jump to solution
1,722 Views
admin
Specialist II

Hi. I'm familiar with the operation of the while() loop. I would like to know if it is possible to run a while() loop for only a few seconds (3 seconds for example), and then break away from it and go down to the next instruction? 

 

For example, in the code below:

while (sensor_value > 55)

  {

      ........ //operation here

  }

motor_stop();

 

Is it possible for the program to run the while() loop for only 3 seconds, and then breaks away from it regardless of the sensor_value, and goes down straight to the motor_stop() function?

 

Thx 

Message Edited by Cryptical on 2009-04-13 10:37 AM
Labels (1)
Tags (1)
0 Kudos
1 Solution
632 Views
J2MEJediMaster
Specialist I

Check out the break statement. Specifically, within your loop code you would write:

 

while (sensor_value > 55)

  {

      ........ //operation here

 

   if (time_interval >  THREE_SECONDS)

      break;

 

  }

motor_stop();

 

 

View solution in original post

0 Kudos
2 Replies
633 Views
J2MEJediMaster
Specialist I

Check out the break statement. Specifically, within your loop code you would write:

 

while (sensor_value > 55)

  {

      ........ //operation here

 

   if (time_interval >  THREE_SECONDS)

      break;

 

  }

motor_stop();

 

 

0 Kudos
632 Views
admin
Specialist II

J2MEJediMaster wrote:

Check out the break statement. Specifically, within your loop code you would write:

 

while (sensor_value > 55)

  {

      ........ //operation here

 

   if (time_interval >  THREE_SECONDS)

      break;

 

  }

motor_stop();

 

 


 

Thx Jedi. I used your method and it helped. Cheers :smileyhappy:
0 Kudos