Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Προηγούμενο  Περιεχόμενα

2. Αριθμητικοί τελεστές

Εδώ, επίσης θα δείτε έναν πίνακα, ο οποίος παρουσιάζει τους τελεστές που μπορείτε να χρησιμοποιήσετε για να κάνετε αριθμητικές πράξεις:


x^y
Υψώνει το x στη δύναμη του y
x**y Κάνε ακριβώς την ίδια δουλειά με τον παραπάνω τελεστή
x%y Υπολογίζει το υπόλοιπο της διαίρεσης x/y
x+y Προσθέτει το x στο y
x-y Αφαιρεί το y από το x
x*y Πολλαπλασιάζει το x με το y
x/y Διαιρεί το x με το y
-x Επιστρέφει τον αντίθετο του x (αλλάζει το πρόσημο)
++x Αυξάνει τον x κατά 1 και χρησιμοποιεί την τιμή (όλου αυτού)
x++ Χρησιμοποιεί πρώτα την τιμή του x και μετά την αυξάνει κατά 1
--x (αντίστοιχα με τα παραπάνω)
x-- (αντίστοιχα με τα παραπάνω
x=y Αποδίδει την τιμή του y στον x
x+=y Ισοδυναμεί με την παράσταση x=x+y
x/=y Iσοδυναμεί με την παράσταση x=x/y

Παραδείγματα
Ακόμα μπερδευόσαστε με τα x++ και ++x ; :-) Πάμε, λοιπόν, να δούμε μέσα από παραδείγματα τί ακριβώς προσφέρουν:

x++
Αυτή εδώ η παράσταση ισοδυναμεί με την παράσταση x=x+1. Λοιπόν, προσέξτε: όσοι ασχολούνται για πρώτη φορά με τον προγραμματισμό, πρέπει να δώσουν ιδιαίτερη προσοχή με το σύμβολο της ισότητας. Εδώ το = δεν σημαίνει ακριβώς "ίσον" !!! Το σύμβολο = χρησιμοποιείται για να αποδώσει τιμές. Δηλαδή, στην ισότητα x=x+1, δεν πρέπει κανείς να πάει και "να φέρει το x στο πρώτο μέλος, οπότε να μείνει 0=1" !!! Απλά, το = κάνει το εξής: αποδίδει στην μεταβλητή x την τιμή που υπάρχει στο δεξί μέρος του, δηλαδή, αν αρχικά είχαμε ορίσει ότι το x είναι ίσο με 3, τώρα, μετά από αυτήν την δήλωση, το x θα είναι ίσο με 4.

y = x++
Αυτή εδώ η παράσταση, αντιστοιχεί σε δύο παραστάσεις, στην y=x και στην x=x+1. Δηλαδή, αν αρχικά το x είναι ίσο με 3, τότε το y ισούται με 3 (ΠΡΟΣΟΧΗ εδώ), ενώ το x πιά ισούται με 4 !!!! Κοιτάξτε και το παρακάτω παράδειγμα για να καταλάβετε:

y = --x
Λοιπόν, και αυτή η παράσταση αντιστοιχεί σε άλλες δύο, στην x=x-1 και στην y=x. Μα, θα μου πείτε, αυτές οι δύο δεν έχουν διαφορά με τις παραπάνω. Πρέπει να λάβετε υπ' όψιν την σειρά με την οποία εκτελούνται οι παραστάσεις, δηλαδή εδω, ΠΡΩΤΑ μειώνεται η τιμή του x κατά 1 και ΜΕΤΑ αποδίδεται η τιμή (του μειωμένου πιά x) στην μεταβλητή y, δηλαδή αν είχαμε αρχικά ότι το x ισούται με 3, τότε τώρα πιά, το x ΑΛΛΑ ΚΑΙ ΤΟ y ισούται με 2.

Επόμενο  Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!