Funktionsergebnise ("TRUE"/"FALSE")



  • Hi,

    ich habe mal eine Frage bezüglich der Rückgabe von Wahrheitswerten. Also wenn ich auch "main" ein return mache, dann gebe ich ja 0 zurück, wenn alles erfolgreich war. Intern würde ich doch aber anderes verfahren oder? Also wenn ich z.B. eine Funktion habe "getValues" gebe ich doch 1 zurück wenn alles klar gegangen ist oder nicht? Sonst könnte ich ja nicht in der rufenden Funktion if(getValues(..)). Liege ich da richtig mit meinem Verfahren oder gibt man da auch immer 0 zurück wenn alles kar?

    Gruß

    Jonny



  • das kannst du machen, wie du willst. z.b. eine funktion, die unterschiedliche, positive werte zurückgibt, könnte negative werte als fehlercodes zurückgeben.
    ansonsten, wenn die funktion nur 'hat geklappt oder nicht' zurückgeben soll, dann nimm 0 (für nein) und 1 (für ja), das ist kompatibel zu true/false.
    🙂



  • Hi,

    jo so hatte ich mir das auch gedacht. Ich hatte nur eine kleine Diskussion mit einem Bekannten, deshalb dacht ich ich frage lieber mal nach 😉

    Danke


Anmelden zum Antworten