मैं जानना चाहता हूं कि for
और while
लॉस चक्र में हर बार लूप चक्र समाप्त होने पर स्थिति मूल्यांकन निष्पादित किया जाता है या नहीं।लूप मूल्यांकन के लिए जावा
उदाहरण:
int[] tenBig = new int[]{1,2,3,4,5,6,7,8,9,10};
for(int index = 0;index < tenBig.length;index++){
System.out.println("Value at index: "+tenBig[index]);
}
index < tenBig.length
हर बार लूप चक्र खत्म पर अमल किया जाएगा?
धारणा और अनुभव मुझे हाँ बताता है।
मुझे पता है कि इस उदाहरण में tenBig.length
एक स्थिर है, इसलिए प्रदर्शन प्रभाव नहीं होगा।
लेकिन मान लें कि स्थिति संचालन एक अलग मामले में लंबा समय लगता है। मुझे पता है कि करने के लिए तार्किक बात यह है कि tenBig.length
को एक चर के लिए असाइन करना है।
फिर भी मैं यह सुनिश्चित करना चाहता हूं कि इसका हर बार मूल्यांकन किया जाए।
मुझे पता है कि यह सी ++ में मामला है। लेकिन क्या यह जावा के लिए है? – Koekiebox
आपके उदाहरण में, के मध्य भाग का मूल्यांकन 11 बार किया जाएगा। एक बार जब आप 'लंबाई' की वर्तनी को ठीक कर लेते हैं तो यह वास्तव में संकलित करता है, यानी। – Powerlord