Χρησιμοποιήστε έναν βρόχο "για":
- Όταν γνωρίζετε τον ακριβή αριθμό των επαναλήψεων: Χρησιμοποιήστε έναν βρόχο «για» όταν έχετε έναν συγκεκριμένο αριθμό επαναλήψεων που πρέπει να εκτελεστούν. Για παράδειγμα, εάν θέλετε να εμφανίσετε ένα μήνυμα 10 φορές, μπορείτε να χρησιμοποιήσετε έναν βρόχο «για» με εύρος από 1 έως 10.
```μπας
για το i στο {1..10}; κάνω
echo "Μήνυμα $i"
γινώμενος
```
- Κατά την επανάληψη σε μια λίστα ή έναν πίνακα: Χρησιμοποιήστε έναν βρόχο «για» για να επαναλάβετε μια λίστα στοιχείων ή έναν πίνακα. Αυτό σας επιτρέπει να έχετε εύκολη πρόσβαση και να επεξεργάζεστε κάθε στοιχείο στη λίστα ή τον πίνακα.
```μπας
φρούτα=("μήλο" "μπανάνα" "μάνγκο")
για φρούτα σε "${fruits[@]}" κάνω
ηχώ "$fruit"
γινώμενος
```
Χρησιμοποιήστε έναν βρόχο "while":
- Όταν δεν γνωρίζετε τον ακριβή αριθμό των επαναλήψεων: Χρησιμοποιήστε έναν βρόχο «while» όταν ο αριθμός των επαναλήψεων δεν είναι προκαθορισμένος ή μπορεί να διαφέρει κατά την εκτέλεση. Για παράδειγμα, μπορεί να θέλετε να συνεχίσετε να διαβάζετε τα δεδομένα από τον χρήστη μέχρι να εισαγάγει μια συγκεκριμένη τιμή.
```μπας
ενώ αληθινό? κάνω
διαβάστε -p "Εισαγάγετε μια τιμή (q για έξοδο):" τιμή
εάν [[ $value =="q" ]]; τότε
διακοπή
fi
# Επεξεργαστείτε την τιμή εισόδου εδώ
γινώμενος
```
- Όταν πρέπει να ελέγχετε επανειλημμένα μια συνθήκη: Χρησιμοποιήστε έναν βρόχο «while» για να ελέγξετε μια συνθήκη επανειλημμένα και να εκτελέσετε ένα μπλοκ κώδικα εφόσον η συνθήκη είναι αληθής. Αυτό σας επιτρέπει να δημιουργήσετε βρόχους που συνεχίζονται μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη.
```μπας
μέτρηση=0
ενώ [[ $count -lt 10 ]]; κάνω
echo "Count:$count"
((count++))
γινώμενος
```
Συνοπτικά, χρησιμοποιήστε έναν βρόχο «για» όταν γνωρίζετε τον ακριβή αριθμό των επαναλήψεων ή όταν κάνετε επανάληψη σε μια λίστα ή πίνακα. Χρησιμοποιήστε έναν βρόχο "while" όταν δεν γνωρίζετε τον ακριβή αριθμό των επαναλήψεων ή όταν πρέπει να ελέγχετε μια συνθήκη επανειλημμένα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα