2

これが私が試したことです...うまくいかなかったので、これは完全に間違っていると思います。

If ProgressBar1.Value > 5 < 20 Then
    Label8.Text = "Hello"
End If

すべてのヘルプは大歓迎です! ありがとうございました。

4

2 に答える 2

6
If ProgressBar1.Value > 5 AndAlso ProgressBar1.Value < 20 Then
    Label8.Text = "Hello"
End If

一方通行です。

AndAlso最初の値が false と評価された場合、条件が「短絡」することを意味します。したがって、ProgressBar1.Value が > 5 でない場合、残りの条件をチェックする必要はありません。

を使用して書くこともできますAnd

If ProgressBar1.Value > 5 And ProgressBar1.Value < 20 Then
    Label8.Text = "Hello"
End If

両方の条件を評価します。この特定のケースでは、大きな違いはありませんが、私は通常、And/Or よりも AndAlso/OrElse を好みます。

于 2012-10-07T20:15:15.847 に答える
2

「And」行を使用して and ステートメントを実行する必要があります。このように見えるはずです

If ProgressBar1.Value > 5 And ProgressBar1.Value < 20 Then
    Label8.Text = "Hello"
End If

さらに、そのうちの 1 つだけを真にしたい場合は、「or」ステートメントを使用できます。

于 2012-10-07T20:17:03.157 に答える