Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: if-else-Bedingung Kategorie: Programmierung (von KlaRa - 9.11.2002 12:14)
Als Antwort auf if-else-Bedingung von Milf - 3.11.2002 21:31

Hallo,

der Source ist OK. Da ist kein Fehler zu erkennen und ein Bug in der Software diesbezüglich ist mir auch nicht bekannt. Dir ist aber klar das der main-thread die Funktion func_test() laufend aufruft und nicht nach einem Durchlauf stehen bleibt.

Gruss Klaus



> /*Habe heute lange am Problem mit verschachtelten
> "if u. else"-Bedingungen am Simulator getestet(siehe auch folgendes Testprogr.)
> Erst beim Einfügen einer Dummy-Operation (z.B. c=0;) nach
> der else-Klammer wurde die if-Abfrage korrekt durchlaufen, sonst immer der if UND der else -Zweig.
> Ist das Prob. bekannt oder  mache ich was falsch ?
> Mfg Milf.
> */
>
>
> function func_test()
> {
> int a,b,c,d;
> a=1;
> b=1;
> c=0;
> d=-1;
> if (a == 1)
>  { d=0; }
> else
>  { d=1; }
>
> //**c=0;//**<< nur wenn hier eine Zeile im Code eingefügt wird ,
>            //** erhält man das korrekte Ergebnis d=0,
>            //** sonst wird trotz a==1
>            //** der else-Zweig auch durchlaufen
> }//** Ende der Function
> //********************
> thread main
> {
> func_test();
> }


    Antwort schreiben


Antworten:

Re: if-else-Bedingung (von Milf. - 9.11.2002 21:27)