क्लासिक फॉर लूप
कृपया स्लाइड्स को राईट से left स्वाइप करें
किसी भी प्रकार कि सहायता के लिए कमेंट करें
उदाहरणों के आउटपुट के लिए आउटपुट देखें=> में क्लिक करें
उदाहरणों के आउटपुट पहले गेस करें
सही विकल्प में सही होने पर ग्रीन व गलत में रेड प्रदर्शित किया गया है , मल्टीप्ल attempt कि अनुमति है कृपया कमेंट करें आप ने कितने attempt क्विज को solve किया
Classic for loop
javascript में ,Classic for loop ब्लॉक {} के अंदर के कोड को पहले से निर्धारित संख्या मे या निश्चित बार(times) repeat करता है |
Classic for loop को तीन भाग में define किया जाता है
पहले भाग में लूप किये जाने वाले variable को define किया जाता है
दूसरे भाग में हम कोई कंडीशन या test रखते है ताकि यह निर्धारित किया जा सकते कि लूप कब तक चलाना है
तीसरे भाग में हम लूप करने वाले variable या पहले भाग में declare किये गये variable कि value को अपडेट करते है जैसे (i++)
सभी भागो को अलग अलग करने के लिए सेमीकॉलन (;) का प्रयोग किया जाता है
और भी बहुत कुछ जैसे variable का डिक्लेरेशन पहले किया जा सकता है , भागो को छोड़ा जा सकता है , लेकिन यह हम बाद में देखेंगे |
for loop array उदाहरण
<script>
var age = [20 , 21, 22 , 23 ];
for(var i=0; i<4; i++){
document.write(age[i] + " ");
}
</script>
आउटपुट देखें =>
for loop string उदाहरण
<script>
var appName = 'htmlinhindi';
for(var i=0; i<appName.length; i++){
document.write(appName[i] + " ");
}
</script>
आउटपुट देखें =>
for loop
पिछले स्लाईड के पहले उदाहरण में variable age में number array assign किया है जिसमे 4 value (4 elements) दिया गया है
दूसरे उदाहरण में variable में एक string ('htmlinhindi') दी गई है
parentheses में सबसे पहले variable declare किया गया है जहाँ value 0 दी गई है ताकि लूप 0 से शुरु हो | क्योकि array कि indexing 0 से होती है अर्थात पहला करैक्टर जैसे h , 0 में t , 1 में इस प्रकार होता है
दूसरे भाग में कंडीशन दी गई है कि जब तक i कि value 4 से कम हो तब तक लूप चलाना है
classic for loop में भी लूप array के elements कि संख्या पर निर्भर करता है , लेकिन array कि length यह खुद से नही निकालता है
length निकालने के लिए .length property का प्रयोग किया जा सकता है या डायरेक्ट खुद से काउंट करके कंडीशन दिया जा सकता है
अब जबकि इसमें कंडीशन खुद से दी जाती है इसलिए error की सम्भावना बढ़ जाती है जैसे index से ज्यादा बार लूप चलाने कि कंडीशन लिख देना आदि , जिससे for...of loop में बचा जा सकता है
ध्यान रखे कि variable (i = 20) या string (name="html") या array(num=[1,2,3]) में अंतिम एलिमेंट (क्रमशः 20, l , 3 ) का index number कुल एलिमेंट से एक कम होता है
for loop अतिरिक्त उदाहरण
<script>
var name = 'lmth';
for(var i=name.length-1; i>=0; i--){
document.write(name[i] + ' ');
}
</script>
आउटपुट देखें =>
<script>
var num = 5;
for(var i=0 ; i<num; i++){
document.write(i + ' ');
}
</script>
आउटपुट देखें =>
खुद को जांचे
इस कोड का आउटपुट क्या होगा
<script>
var age = [2 , 3, 4 , 5 ,6 ,7 ];
for(var i=age.length-2; i>=1; i--){
document.write(age[i]*2 + ','); // * मतलब गुणा
}
</script>
समझने(hint) के लिए नीचे दिए बॉक्स में क्लिक करें|
14,12,10,8,6,4,
12,10,8,6,
4,6,8,10,12,14,
10,8,6,
पहले भाग में लास्ट से दूसरे एलिमेंट से (index 4) लूप शुरू करना declare किया गया है , फिर कंडीशन में शुरू से दूसरे (index 1) तक लूप करने का कंडीशन दिया गया है , लास्ट भाग में रिवर्स में लूप करना है define किया गया है
Nested Loops
Nested Loop एक लूप के अन्दर दूसरा लूप होता है |
नेस्टेड लूप हालाँकि उपयोगी होता है लेकिन इसका प्रयोग सावधानी पूर्वक जब जरूरी हो तभी करें
यदि आप किसी program में बहुत ज्यादा नेस्टेड लूप प्रयोग करते है तो ऐसे कोड के execution को समझना धीमा और कठिन हो जाता है |
Nested Loops उदाहरण
<script>
for(var i=1; i<=1; i++){
for(var j=1; j<=5; j++){
document.write(i +"x" +j + "=" + i*j + "<br>" );
}
}
</script>
आउटपुट देखें =>
खुद को जांचे
इस कोड का आउटपुट क्या होगा
<script>
var xFriend = ["Abhi", "Kabhi"];
var xFriendWorks = ["watching movie", "playing cricket"];
for (var i = 0; i<=1; i++) {
for (var j = 0; j <= 1; j++) {
document.write(xFriend[i] + " " + xFriendWorks[j] + ".<br>");
}
}
</script>
समझने(hint) के लिए नीचे दिए बॉक्स में क्लिक करें|
Abhi watching movie.
Kabhi watching movie.
Abhi playing cricket.
Kabhi playing cricket.
Abhi watching movie.
Abhi playing cricket.
Kabhi watching movie.
Kabhi playing cricket.
प्रत्येक साइकल में पहला लूप एक बार चलेगा तो दूसरा लूप दो बार इसलिए पहली value 'Abhi' के लिए दूसरी लूप कि दोनों value add होगी
0 टिप्पणियाँ
आपके सुझाव सादर आमंत्रित है