Hi Balou,
ich möchte mich C C C anschließen - versuche bitte, Deine Funktion als
Funktion zu schreiben.
Sprich:
Alles, was Du prüfst, ist eine Funktionsvariable und wird übergeben, das
Ergebnis als int (0 oder 1) zurückgegeben.
Also in der Art:
1 | private int testeEinenWert(int zahl, int limit)
|
2 | {
|
3 | if (zahl > limit)
|
4 | {
|
5 | return 0;
|
6 | }
|
7 | return 1;
|
8 | }
|
Warum? Ganz einfach:
Du schreibst ein paar Tests, nach dem Motto:
1 | int testA = testeEinenWert(1,2);
|
2 | int testB = testeEinenWert(3,5);
|
3 | int testC = testeEinenWert(-1,128373);
|
Durch die Werte weißt Du (Du hast die Funktion konzipiert), was
herauskommen soll. Du prüfst testA, testB usw. auf die korrekten
Ergebnisse, und notierst dies in einer Testfunktion, die Du spätestens
immer dann ausführst, wenn Du die Funktion angefasst hast (idealerweise
bei jedem Compile-Lauf). Das nennt man dann Unit-Test und spart jede
Menge Kopfschmerzen ;-)
Gruß, jois3