2016-04-18 6 views
0

私のVB.NET if文にはより良い出力を生成する解決法がありますか?私は、これらの値の下または上にある間、最小値および最大値に設定することによって、ロックから保護しようとしました。それは動作しますが、出力はそれほど魅力的ではありません。つまり、値は前後にバウンスしています。if文のロックを解除してバウンスが発生するVB.NET

 If MouseButtons = 1048576 Then      ' On mouse down (within loop) 
     If Track >= TrackMin AndAlso Track <= TrackMax Then ' Evaluate and integrate mouse position if in range 
      Track = Track + (Yabs - SampleMouse)  ' Do it 

     ElseIf Track < TrackMin Then     ' If smaller than Trackmin 
      Track = TrackMin       ' Use TrackMin to avoid locking if statement 
     ElseIf Track > TrackMax Then     ' If Greater than TrackMax 
      Track = TrackMax       ' Use TrackMax to avoid locking if statement 
     End If 
    End If 

答えて

0

私が行ったことは、別のif文でその文をマスクすることでした。しかし、2〜3週間のVBでは、これが最適化されたソリューションに近いかどうかはわかりません。それはうまく動作します。