Προγραμματισμός με gawk μέρος 2ο: Αριθμητικοί τελεστές
Description: This is issue 24 of Magaz, the Hellenic LinuxMagazine
Keywords: magaz hellenic greek hellas greece hellug linux magazine

Magaz, The Greek Linux Magazine
Τεύχος #24
Περιληπτικά Περιεχόμενα Αναλυτικά Περιεχόμενα Mirrors Links Πληροφορίες Συντάκτες Αναζήτηση Επικοινωνία
Επόμενο Προηγούμενο Περιεχόμενα ### 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. Επόμενο Προηγούμενο Περιεχόμενα