Δημοσιεύτηκε: 31 Ιούλ 2011, 19:30
από Star_Light
migf1 έγραψε:
Στη συγκεκριμένη περίπτωση του παραδείγματος, αν δεν ελέγξεις μέσα στη συνάρτηση τότε αυξάνεις τον κίνδυνο το πρόγραμμά σου να διαιρέσει με το 0, σε περίπτωση που σου ξεφύγει να κάνεις τον έλεγχο έξω από τη συνάρτηση. Ενώ τώρα και να σου ξεφύγει δεν διαιρεί ποτέ με το 0.


Ναι αλλα γιατι το λες αυτο... υπηρχε ποτε περιπτωση να χρησιμοποιησω 2 ελεγχους? Και εναν μεσα στο σωμα της συναρτησης και εναν εξω απο αυτην και στην main ωστε να υπάρχουν υπόνοιες οτι μπορει να μου ξεφυγει κατι????

migf1 έγραψε:
Star_Light έγραψε:εκεινο που δεν καταλαβαινω ομως ειναι αυτο ->

Κώδικας: Επιλογή όλων
while(div2f(x,y,&result)==0);


δηλαδη? μεχρι το while να δώσει μηδενική τιμη? δηλαδη FALSE??? (A!!!!Τωρα σαν να το επιασα.... αλλα θελω και επιβεβαιωση!)

Ναι, αυτό που εξήγησε κι ο φίλος Σταματίου. Όσο η συνάρτηση επιστρέφει 0 (FALSE) το loop επαναλαμβάνεται.


πφφφφ μπερδευτηκα. Υποτιθεται πως η while συνεχιζει αν δινεται μη μηδενικη τιμη.... δηλαδη στο συγκεκριμενο η μη μηδενικη μας τιμη (λογικα αληθης) ειναι οσο η div2f(x,y,&result) δινει FALSE??????