Kotlin για βρόχο (με παραδείγματα)

Το for loop στο Kotlin επαναλαμβάνει οτιδήποτε παρέχει επαναληπτικό. Σε αυτό το άρθρο, μαθαίνετε να δημιουργείτε για βρόχο (με τη βοήθεια παραδειγμάτων).

Δεν υπάρχει παραδοσιακό βρόχο στο Kotlin σε αντίθεση με την Java και άλλες γλώσσες.

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

Η σύνταξη του forβρόχου στο Kotlin είναι:

 για (αντικείμενο στη συλλογή) (// body of loop)

Παράδειγμα: Επανάληψη μέσω εύρους

 fun main(args: Array) ( for (i in 1… 5) ( println(i) ) )

Εδώ, ο βρόχος επαναλαμβάνεται μέσω του εύρους και εκτυπώνει μεμονωμένο στοιχείο.

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 1 2 3 4 5

Εάν το σώμα του βρόχου περιέχει μόνο μία δήλωση (όπως το παραπάνω παράδειγμα), δεν είναι απαραίτητο να χρησιμοποιήσετε σγουρά τιράντες ( ).

 fun main(args: Array) ( for (i in 1… 5) println(i) )

Είναι δυνατή η επανάληψη μέσω ενός εύρους χρησιμοποιώντας forβρόχο, επειδή τα εύρη παρέχουν έναν επαναληπτικό. Για να μάθετε περισσότερα, επισκεφθείτε τους επαναληπτές του Kotlin.

Παράδειγμα: Διαφορετικοί τρόποι επανάληψης μέσω εύρους

 fun main(args: Array) ( print("for (i in 1… 5) print(i) = ") for (i in 1… 5) print(i) println() print("for (i in 5… 1) print(i) = ") for (i in 5… 1) print(i) // prints nothing println() print("for (i in 5 downTo 1) print(i) = ") for (i in 5 downTo 1) print(i) println() print("for (i in 1… 4 step 2) print(i) = ") for (i in 1… 5 step 2) print(i) println() print("for (i in 4 downTo 1 step 2) print(i) = ") for (i in 5 downTo 1 step 2) print(i) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 για (i in 1… 5) print (i) = 12345 for (i in 5… 1) print (i) = for (i in 5 downTo 1) print (i) = 54321 for (i in 1… 4 step 2 ) εκτύπωση (i) = 135 για (i in 4 downTo 1 step 2) print (i) = 531

Επανάληψη μέσω μιας σειράς

Ακολουθεί ένα παράδειγμα για την επανάληψη ενός Stringπίνακα.

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python" "Java") for (item in language) println(item) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

Ruby Koltin Python Java

Είναι δυνατόν να επαναληφθεί μέσω ενός πίνακα με ευρετήριο. Για παράδειγμα,

 fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python", "Java") for (item in language.indices) ( // printing array elements having even index only if (item%2 == 0) println (γλώσσα (στοιχείο))))

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Ruby Python

Εάν θέλετε να μάθετε περισσότερα σχετικά με τις συστοιχίες, επισκεφθείτε τις συστοιχίες Kotlin.

Επανάληψη μέσω συμβολοσειράς

 fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Κ otlin

Παρόμοια όπως πίνακες, μπορείτε να επαναλάβετε μέσω a Stringμε ευρετήριο. Για παράδειγμα,

 fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Κ otlin 

Θα μάθετε να επαναλαμβάνετε έναν χάρτη χρησιμοποιώντας forβρόχο στο άρθρο του χάρτη Kotin.

ενδιαφέροντα άρθρα...