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 Milf. - 9.11.2002 21:27)
Als Antwort auf Re: if-else-Bedingung von KlaRa - 9.11.2002 12:14

Hallo Klaus,
danke für die Antwort , würde mich freuen,
wenn Du testen könntest ob bei dir das gleiche Ergebnis raus kommt,
MfG Milf.

> 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: