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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
2,484 次查看
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
标签 (1)
标记 (1)
0 项奖励
回复
1 解答
1,394 次查看
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 项奖励
回复
2 回复数
1,395 次查看
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 项奖励
回复
1,394 次查看
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 项奖励
回复