none
Wertevergleich RRS feed

  • Frage

  • Moin zusammen.
    Folgendes Problem: Ich messe zwei Helligkeiten. Die Werte werden in pj1h und pj2h gespeichert und liegen als integer vor. die Differenz beider Variablen werden in a (integer) gespeichert.
    Nun sollen Korrekutwerte errechnet werden, je nachdem ob pj1h oder pj2h heller ist und wie viel genau welcher wert heller ist. Ich hätte gerne so was wie:

    wenn pj1h großer als pj2h, dann:
    wenn a zwischen 0 und 3: Korrektuwert1 = 0
    wenn a zwischen 3 und 5: Korrektuwert1 =1
    wenn a zwischen 5 und 10: Korrektuwert1 = 2
    wenn a zwischen 10 und 15: Korrektuwert1 = 3
    wenn a zwischen 15 und 20: Korrektuwert1 = 4
    und so weiter.

    wenn pj2h großer als pj1h, dann:
    wenn a zwischen 0 und 3: Korrektuwert2 = 0
    wenn a zwischen 3 und 5: Korrektuwert2 =1
    wenn a zwischen 5 und 10: Korrektuwert2 = 2
    wenn a zwischen 10 und 15: Korrektuwert2 = 3
    wenn a zwischen 15 und 20: Korrektuwert2 = 4
    und so weiter.

    Ich habe mit diversen if / case verzweigungen einiges Probiert, aber meine IDE (MS VB Express 05) scheicht bei case oder if als bedingung keinen Größenvergleich zu zulassen. Kann das?
    Wie würdet ihr das coden?!
    Vielen Dank für eure Hilfe und Anregungen...
    Carsten
    Dienstag, 10. Oktober 2006 08:56