Page 7

κασία από την αρχή. Στην αρχικοποίηση της μεταβλητής x πρέπει να ορίσουμε τον τύπο της (εκτός αν αυτό έχει γίνει προηγουμένως) και έτσι τη δηλώνουμε ακέραια (int).

Η for χρησιμοποιείται συχνά όταν θέλουμε να χρησιμοποιήσουμε τα στοιχεία ενός πίνακα (που έχει αριθμήσιμες θέσεις), αλλά και κάθε φορά που πρέπει να επαναλάβουμε ένα σύνολο εντολών για γνωστό αριθμό επαναλήψεων.

while (συνθήκη) { … }

Η while επαναλαμβάνει ένα σύνολο εντολών που βρίσκονται μέσα σε αγκύλες όσο η συνθήκη είναι αληθής. Οι μεταβλητή ή οι μεταβλητές που χρησιμοποιούνται στη συνθήκη θα πρέπει να αρχικοποιηθούν πριν πρωτοχρησιμοποιηθούν και να αλλάξουν στο εσωτερικό της while ώστε να γίνει η συνθήκη ψευδής και να τερματιστεί η while. Αν κάτι τέτοιο δε συμβεί οι εντολές της while θα επαναλαμβάνονται ατέρμονα. Αν την πρώτη φορά που επιχειρείται να εκτελεστεί η while, η συνθήκη είναι ψευδής, δε θα εκτελεστούν καθόλου οι εντολές της επανάληψης. Η while χρησιμοποιείται συνήθως για να παίρνουμε την τιμή ενός αισθητήρα μέχρι να συμβεί κάποια αλλαγή που θα μας επιτρέψει να τερματιστεί. Παράδειγμα int vl=1; while (vl<100) { // εντολές που επαναλαμβάνεται η εκτέλεσή τους vl++; }

Στο παράδειγμα αρχικοποιούμε την ακέραια μεταβλητή vl με τιμή 1 και ξεκινά η εκτέλεση των εντολών που βρίσκονται στο εσωτερικό της while εφόσον η συνθήκη είναι αληθής. Μετά το τέλος τους, ελέγχεται και πάλι η συνθήκη και αν ισχύει ξαναεκτελούνται, ενώ αν δεν ισχύει ολοκληρώνεται η εκτέλεση της while και των εντολών που περιλαμβάνει και η εκτέλεση του προγράμματος συνεχίζεται με τις εντολές μετά τις αγκύλες της while. Στο εσωτερικό της while θα πρέπει να μεταβληθεί η τιμή της vl (vl++) ώστε να ολοκληρωθεί μετά από ένα πεπερασμένο αριθμό επαναλήψεων.

13

Σημειώσεις arduino kales  
Σημειώσεις arduino kales  
Advertisement