Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Δελφοί Προγραμματισμός

Ποια είναι η λειτουργία του If στον υπολογιστή;

Σε γλώσσες προγραμματισμού υπολογιστών και σεναρίων, η πρόταση «if» είναι μια δήλωση ροής ελέγχου που επιτρέπει την εκτέλεση ενός μπλοκ κώδικα να περιλαμβάνεται υπό όρους ή να εξαιρεθεί ανάλογα με την τιμή μιας Boolean έκφρασης. Χρησιμοποιείται συνήθως για τη λήψη αποφάσεων και τη λήψη διαφορετικών οδών εκτέλεσης με βάση την αξιολόγηση της κατάστασης.

Εδώ είναι η βασική σύνταξη της δήλωσης "if":

```

αν (συνθήκη) {

// δηλώσεις που πρέπει να εκτελεστούν εάν η συνθήκη είναι αληθής

}

```

Στο παραπάνω παράδειγμα, εάν η «συνθήκη» αξιολογηθεί ως αληθής (η οποία είναι μη μηδενική τιμή στις περισσότερες γλώσσες προγραμματισμού), θα εκτελεστεί το μπλοκ εντολών μέσα στις σγουρές αγκύλες {}. Εάν η «συνθήκη» αξιολογηθεί ως ψευδής (μηδέν ή κενή συμβολοσειρά σε πολλές γλώσσες), το μπλοκ εντολών θα παραλειφθεί.

Ακολουθεί ένα παράδειγμα μιας δήλωσης "if" στην Python:

```python

εάν ηλικία>=18:

print ("Έχετε δικαίωμα ψήφου.")

αλλού:

print ("Δεν έχετε δικαίωμα ψήφου ακόμα.")

```

Αυτό το απόσπασμα κώδικα ελέγχει εάν η τιμή που είναι αποθηκευμένη στη μεταβλητή "age" είναι μεγαλύτερη ή ίση με 18. Εάν είναι, εκτελεί το πρώτο μπλοκ κώδικα και εκτυπώνει το μήνυμα "Είστε κατάλληλοι για ψήφο". Εάν δεν είναι, εκτελεί το δεύτερο μπλοκ κώδικα και εκτυπώνει το μήνυμα "Δεν έχετε ακόμη δικαίωμα ψήφου".

Η ρήτρα «else» στον παραπάνω κώδικα είναι προαιρετική και επιτρέπει τον καθορισμό ενός άλλου μπλοκ κώδικα που θα εκτελεστεί όταν η «συνθήκη» αξιολογηθεί ως ψευδής. Εάν δεν υπάρχει ρήτρα «άλλο», το πρόγραμμα θα συνεχίσει να εκτελείται αμέσως μετά την πρόταση «αν».

Οι δηλώσεις «αν» μπορούν να συνδυαστούν για να δημιουργήσουν πιο περίπλοκη λογική λήψης αποφάσεων χρησιμοποιώντας εντολές «άλλο αν», οι οποίες επιτρέπουν τη διαδοχική αξιολόγηση πολλαπλών συνθηκών ή χρησιμοποιώντας ένθετες εντολές «αν», οι οποίες επιτρέπουν πολλαπλά επίπεδα συνθηκών.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα