कोटलिन में लूप के लिए एक पुनरावृत्ति प्रदान करने वाली किसी भी चीज़ के माध्यम से पुनरावृति होती है। इस लेख में, आप लूप के लिए बनाना सीखते हैं (उदाहरणों की मदद से)।
जावा और अन्य भाषाओं के विपरीत कोटलिन में लूप के लिए कोई पारंपरिक नहीं है।
कोटलिन में, for
लूप का उपयोग पर्वतमाला, सरणियों, मानचित्रों और इतने पर (कुछ भी जो एक पुनरावृत्ति प्रदान करता है) के माध्यम से पुनरावृति करने के लिए किया जाता है।
for
कोटलिन में लूप का वाक्य विन्यास है:
के लिए (संग्रह में आइटम) (// लूप का शरीर)
उदाहरण: एक सीमा के माध्यम से Iterate
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
लूप का उपयोग करके एक सीमा के माध्यम से पुनरावृति करना संभव है क्योंकि रेंज एक पुनरावृत्ति प्रदान करता है। अधिक जानने के लिए, कोटलिन पुनरावृत्तियों पर जाएं।
उदाहरण: एक सीमा के माध्यम से अलग करने के विभिन्न तरीके
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) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
for (i in 1… 5) प्रिंट (i) = 12345 for (i in 5… 1) प्रिंट (i) = for (i in 5 downTo 1) प्रिंट (i) = 54321 for (i in 1… 4 step 2) ) प्रिंट (i) = १३५ के लिए (मैं ४ डाउनटाउन १ स्टेप २ में) प्रिंट (i) = ५३१
एक सरणी के माध्यम से Iterating
यहाँ एक 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
यदि आप सरणियों के बारे में अधिक जानना चाहते हैं, तो कोटलिन सरणों पर जाएं।
स्ट्रिंग के माध्यम से Iterating
fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
के ओटलिन
सरणियों की तरह, आप String
एक सूचकांक के साथ पुनरावृति कर सकते हैं । उदाहरण के लिए,
fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
के ओटलिन
आप for
कोटिन मानचित्र लेख में लूप का उपयोग करके नक्शे पर पुनरावृति करना सीखेंगे ।