按键精灵吧 关注:500,441贴子:1,030,663
  • 14回复贴,共1

能出现两组Do Loop 吗? 两组的先后顺序是等价的吗?

只看楼主收藏回复

RT
源文件:
Do
key = WaitKey()
If key = 32 Then
MouseWheel 1
End If
Loop
Do
key = WaitKey()
If key = 81 Then
MouseWheel -1
End If
Loop


IP属地:北京1楼2015-08-15 19:05回复
    这是两组命令,可是调试的时候第二组:Q键无法使用。
    后来改为一组才解决问题。如下
    Do
    key = WaitKey()
    If key = 81 Then
    MouseWheel - 1
    End If
    If key = 32 Then
    MouseWheel 1
    End If
    Loop
    大师们能解释一下吗?
    是不是条件不够不能跳出循环的问题?


    IP属地:北京2楼2015-08-15 19:08
    回复
      2025-11-28 11:36:56
      广告
      不感兴趣
      开通SVIP免广告
      你就没跳出循环当然一直在第一个


      IP属地:河北来自Android客户端3楼2015-08-15 19:29
      收起回复
        do...loop是强制循环语句,如中间没有exit do 语句是无法跳出循环体的. do while() ..loop 语句,满足while条件才执行循环,Do until() ..loop,则是:满足until()条件则不执行循环体
        if 语句可嵌套使用.


        5楼2015-08-15 19:53
        收起回复
          这根本就用不到双循环,看看下面代码就懂了。
          Do
          key = WaitKey()
          If key = 32 Then
          MouseWheel 1
          // Exit Do
          ElseIf key = 81 Then
          MouseWheel - 1
          // Exit Do
          End If
          Loop
          如果需要用到跳出循环就让Exit Do生效就好了


          IP属地:广东6楼2015-08-16 14:25
          收起回复
            基本的语法知识,懒得多说了


            IP属地:海南来自手机贴吧7楼2015-08-16 14:26
            收起回复
              多线程,或者并入一个do内,明显你适合后者


              来自Android客户端8楼2017-02-27 00:24
              回复