Loops एक विशिष्ट Block Codes के खंड को दोहराने के लिए एक कार्यक्रम में जाना जाता है. इससे एक बार फिर से लिखने का कार्य कम हो जाता है.
सामान्य Statements में क्रमिक रूप से क्रियान्वित किया जाता है. Function में पहला विवरण पहले निष्पादित होता है, दूसरे के बाद, और इसी तरह होता रहता है.
Programming भाषाएं विभिन्न नियंत्रण संरचनाएं प्रदान करती हैं जो अधिक Complicated Execution Paths की अनुमति देती हैं.
एक Loop Statement हमें Statement या कई बार Statements का समूह निष्पादित करने की अनुमति देता है.
अधिकांश Programming भाषाओं में एक Loop Statement के बाद सामान्य है.
Swift Programming भाषा Loop आवश्यकताओं को Maintenance करने के लिए निम्न प्रकार की Looping प्रदान करती है.
आप अनुक्रम या चीज़ों के संग्रह पर पुनरावृति करने के लिए For-in Loops का उपयोग करते हैं .जैसे कि सरणी या शब्दकोश के तत्व String में Characters या Numbers की Category यहाँ सामान्य रूप है.
for index in sequence {
statements
}
उपर्युक्त उदाहरण में, यह कई संख्याओं से अधिक चलती है Loop Index Variable (i) प्रत्येक बार Loop के माध्यम से Category में अगली संख्या के मान लेता है.
import Cocoa
var someInts:[Int] = [10, 20, 30]
for index in someInts {
println( "Value of index is \(index)")
}
Loop के लिए Repetition नियंत्रण संरचना है जो आपको Efficiently से एक Loop लिखने की अनुमति देता है जिसे किसी विशेष संख्या को निष्पादित करने की आवश्यकता होती है.
for init; condition; increment{
statement(s)
}
import Cocoa
var someInts:[Int] = [10, 20, 30]
for var index = 0; index < 3; ++index {
println( "Value of someInts[\(index)] is \(someInts[index])")
Swift Programming भाषा में Loop Statement में एक बार जब तक दी गई Condition True है तब तक एक Target Statement का Execution किया जाता है.
while condition {
statement(s)
}
Programmers Loop का उपयोग कर सकते हैं जो कि For-condition-increment Loop की कार्यक्षमता को दोहराने के लिए निम्नानुसार हो.
import Cocoa
var index = 10
while index < 25 {
println( "Value of index is \(index)")
index = index + 1
}
Loop के Opposite और Loop के Opposite जो Loop के शीर्ष पर Loop की स्थिति का परीक्षण करते हैं. जबकि Loop पाश के निचले भाग में स्थित इसकी स्थिति जांचता है.
एक Do...While Loop एक While Loop के समान है, सिवाय इसके कि Do...While Loop जबकि Loop को कम से कम एक बार गारंटी के साथ निष्पादित नहीं कर देता है.
do {
statement(s);
}while( condition );
import Cocoa
var index = 10
do {
println( "Value of index is \(index)")
index = index + 1
}while index < 20