Mehrer bedingungen in If- Abfrage (VB6)



  • Hallo,

    ich hantiere grad mit den if abfragen in VB6 rum... und hab ein Problem:)

    folgendes Beispiel:

    Dim Bed1 as boolean, Bed2 as boolean
    
    if Bed1 = true And Bed2= true then
    
    end if
    

    Wenn nun Bed1 = true ist, ist es ja nicht notwenig Bed2 zu prüfen. Aber er macht es trozdem und das will ich net. Dann hab ich gegoogeld, und den opterator "AndAlso" statt "And" gefunden.. aber diese kennt VB6 nicht sonder erst ab .NET...

    Wer hat ne Idee...



  • Nicht jede Sprache bringt Kurzschluß-Berechnung für die logischen Operatoren mit (C/C++ macht das) - da hilft zur Not nur eine geschachtelte if-Anweisung:

    if bed1=true then
      if bed2=true then
        mach was
      end if
    end if
    


  • jepp genau, bin von C++ gewohnt das es funktiniert...

    naja geschachtelt ist halt nich so schön.. d.h. in VB6 gibt keine andere alternative als verschachteln?



  • BorisDieKlinge schrieb:

    d.h. in VB6 gibt keine andere alternative als verschachteln?

    Ja.


Anmelden zum Antworten