有回响的山谷 2023-05-22 17:47 采纳率: 53.3%
浏览 47
已结题

C#如何实现循环执行两段代码

在循环的情况下,先循环执行A,一段时间后,循环执行B一段时间后,又循环执行A.

  • 写回答

3条回答 默认 最新

  • wanghui0380 2023-05-23 16:08
    关注

    正确处理是状态机,你自己判定应该何时迁移状态

    当然状态机实现有无数种,如果说你是简单时间相关,甚至你可以直接写成一个时间函数,伪代码

    var t=Cos(time)
     switch{t}
         t >=0 :执行A
         t<0 执行B
    
    

    这种代码你可以想成一个和时间相关的余弦波,time可以决定值是>0 还是<0,那么其实就解决了,你“不知道什么时候更改他”的问题,你不需要更改他,你只需要带入计算,他自己会变

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月23日
  • 专家已采纳回答 6月15日
  • 创建了问题 5月22日