Είσαι στο δρόμο να μάθεις τις βασικές αρχές του προγραμματισμού λογισμικού. Σε αυτόν τον οδηγό, θα ασχοληθούμε με το θέμα "Συγκρίσεις και Συνθήκες". Αυτές οι έννοιες είναι το ουσιώδες του προγραμματισμού και σου επιτρέπουν να παίρνεις λογικές αποφάσεις στον κώδικά σου. Ας μάθουμε βήμα προς βήμα πώς να εργάζεσαι με συνθήκες για να καταστήσεις τα προγράμματά σου σαφώς πιο αποτελεσματικά.
Οι σημαντικότερες πληροφορίες
- Η δήλωση if είναι το βασικό δομικό στοιχείο για συνθήκες.
- Υπάρχουν διάφοροι συγκριτικοί τελεστές: ίσο, ανίσο, μεγαλύτερο από, μικρότερο από, κ.λπ.
- Μπορείς να φωλιάσεις συνθήκες και να πάρεις δομημένες αποφάσεις χρησιμοποιώντας else και else if.
Βασικές αρχές της δήλωσης if
Μία συνθήκη στον κώδικα εκφράζεται γενικά μέσω μίας δήλωσης if. Αυτό σημαίνει το εξής: όταν είναι αληθινή μία συνθήκη, εκτελείται ένας συγκεκριμένος κώδικας.
Ας δούμε τώρα πώς λειτουργεί αυτό στην πράξη.

Ας υποθέσουμε ότι έχεις μία μεταβλητή για την ηλικία ενός ατόμου.
Εδώ μπορούμε να δημιουργήσουμε μία απλή συνθήκη: αν η ηλικία είναι μικρότερη από 18, θα πρέπει να εμφανίσουμε ένα μήνυμα.
Δοκίμασέ το τώρα. Αν φορτώσεις το πρόγραμμα και η ηλικία είναι μικρότερη από 18, θα δεις το μήνυμα "Δεν είσαι ακόμη ενήλικος" να εμφανίζεται.
Συγκριτικοί τελεστές
Υπάρχουν αρκετοί συγκριτικοί τελεστές που μπορείς να χρησιμοποιήσεις:
- Μεγαλύτερο από (>): Ελέγχει αν η αριστερή τιμή είναι μεγαλύτερη από τη δεξιά.
- Μικρότερο από (<): Ελέγχει αν η αριστερή τιμή είναι μικρότερη από τη δεξιά.
- Μεγαλύτερο ή ίσο (>=): Ελέγχει αν η αριστερή τιμή είναι μεγαλύτερη ή ίση με τη δεξιά.
- Μικρότερο ή ίσο (<=): Ελέγχει αν η αριστερή τιμή είναι μικρότερη ή ίση με τη δεξιά.
- Ίσο (==): Ελέγχει αν οι δύο τιμές είναι ίσες.
- Ανίσο (!=): Ελέγχει αν οι δύο τιμές είναι ανίσες.
Ας δούμε ένα παράδειγμα της χρήσης του τελεστή Μεγαλύτερο ή Ίσο. Αν κάποιος είναι 16 ή μεγαλύτερος, μπορεί να παρακολουθήσει μία συγκεκριμένη ταινία.
Επίσης, εδώ θα μπορούσες να δοκιμάσεις να αλλάξεις την ηλικία σε διάφορες τιμές για να δεις αν η συνθήκη ισχύει ή όχι.
Χρήση μεταβλητών και συνθηκών
Για να κάνεις τον κώδικά σου πιο δυναμικό, μπορείς να χρησιμοποιήσεις μεταβλητές για τις συνθήκες. Αν, για παράδειγμα, έχεις μία σταθερή ηλικία για την ενηλικίωση, θα μπορούσε να φαίνεται έτσι:
if (ηλικία >= ενηλικίωσηΑπό) { document.write("Ενήλικος"); }
Εδώ δεν κοιτάζουμε μόνο την ηλικία, αλλά χρησιμοποιούμε και μία μεταβλητή για να ορίσουμε τις συνθήκες. Αυτό σου επιτρέπει να κάνεις εύκολες προσαρμογές.
Έλεγχος ισότητας και ανισότητας
Ένα άλλο σημαντικό κομμάτι του ελέγχου συνθήκης είναι η εξέταση της ισότητας ή ανισότητας.
Αν η ηλικία είναι ακριβώς 18, θα εμφανιστεί το μήνυμα "Είναι ακριβώς 18". Αλλιώς θα δούμε το μήνυμα "Δεν είναι 18".
Διακλαδώσεις με else και else if
Οι συνθήκες συχνά φωλιάζουν ή επεκτείνονται για να δημιουργήσουν πιο σύνθετες δομές αποφάσεων. Η δήλωση else χρησιμοποιείται για να εκτελείται ένα μπλοκ κώδικα, όταν η αρχική συνθήκη δεν είναι αληθινή.
Επιπλέον, μπορείς να χρησιμοποιήσεις το else if για να εξετάσεις πολλές συνθήκες.
Εδώ πρώτα ελέγχουμε αν το άτομο είναι 18 ή μεγαλύτερο, στη συνέχεια αν είναι 16 ή μεγαλύτερο. Αλλιώς, θα εκτυπωθεί το τελευταίο μήνυμα.
Συμπεράσματα σχετικά με τις συγκρίσεις και τις συνθήκες
Η χρήση συνθηκών και συγκρίσεων είναι ζωτικής σημασίας για κάθε προγραμματιστή. Επιτρέπουν τη λήψη αποφάσεων βασισμένων σε εισροές και δημιουργούν δυναμικά και προσαρμόσιμα προγράμματα. Η κατανόηση και η εφαρμογή αυτών των εννοιών θα σε βοηθήσει να εφαρμόσεις πιο σύνθετες λογικές στον προγραμματισμό σου.
Περίληψη – Προγραμματισμός συγκρίσεων και συνθηκών: Ένας λεπτομερής οδηγός
Σε αυτόν τον οδηγό, έμαθες πώς να εφαρμόζεις συγκρίσεις και συνθήκες στον προγραμματισμό. Έχεις εξοικειωθεί με τη δήλωση if και διάφορους συγκριτικούς τελεστές. Επιπλέον, έμαθες πώς να δομείς τις συνθήκες για να πάρεις καλύτερες αποφάσεις στον κώδικα.
Συχνές ερωτήσεις
Τι είναι μία δήλωση if;
Πόσες else if συνθήκες μπορώ να χρησιμοποιήσω;
Ποια είναι η διαφορά μεταξύ == και ===;
μπορώ να συνδυάσω πολλές συνθήκες σε μία δήλωση if;
Πώς ελέγχω αν δύο μεταβλητές είναι ίσες;