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