मुझे अभी भी थोड़ी परेशानी है कि लूप में वास्तव में क्या होता है। बस सोच रहा था कि क्या कोई यह बताने को तैयार होगा कि इसका आउटपुट 16 के बराबर बनाने के लिए क्या हो रहा है? अग्रिम में धन्यवाद!

var x = 1;
 for (var i = 0; i < 3; i++) {
  x += 5 * i;
 }
-4
batman091716 3 अप्रैल 2018, 19:17

2 जवाब

लूप्स 3 बार चलते हैं, जैसे ही i मान 0,1,2 से शुरू होता है, लूप के अंत में X मान भी 16 हो जाएगा।

0
Ganesh Pilli 3 अप्रैल 2018, 16:30

लूप के लिए एक निश्चित संख्या में निर्देशों का एक सेट करने का एक तरीका है। आपके मामले में, आप 3 बार एक ऑपरेशन कर रहे हैं।

पहला पास: x = 1. x में (5 * 0) जोड़ें। x = 1. i में 1 की वृद्धि हुई है और अब 1 है।

दूसरा पास: x = 1. x में (5 * 1) जोड़ें। x = 6. i में 1 की वृद्धि हुई है और अब 2 है।

तीसरा पास: x = 6. x में (5 * 2) जोड़ें। x = 16. i 1 से बढ़ा है और अब 3 है।

चौथा पास: नियंत्रण चर, i, अब लूप की स्थिति (i <3) को पूरा नहीं करता है, इसलिए यह लूप को तोड़ता है, जिसके परिणामस्वरूप x का अंतिम मान 16 है

1
Justin 3 अप्रैल 2018, 16:22