while লুপ
while লুপ ও for লুপের মত কাজ করে, শুধু লেখার ধরনটা ভিন্ন। while লুপ লেখার সিনটেক্সটা হলঃCode Example
OUTPUT
N = ? 4 sum = 10
Iteration | ব্যাখ্যা |
---|---|
1 | sum এর মান 0 এবং i এর মান 1 নিয়ে লুপের প্রথম iteration টা শুরু হয়েছে। তাই sum=sum+i; এই লাইনের মাধ্যমে = চিহ্নের ডান পাশের sum+i এর মান হবে 0+1=1 এবং এই মান = চিহ্নের বাম পাশে sum এর মাঝে সংরক্ষিত হবে। sum এর পুরাতন মান 0 মুছে নতুন মান 1 হবে এবং পরবর্তী iteration এ sum এর এই নতুন মানটি ব্যবহৃত হবে। আবার, i++; মানে হল i=i+1; তাই i এর নতুন মান হবেঃ 1+1 = 2 এবং পরবর্তী iteration এ i এর এই নতুন মানটি ব্যবহৃত হবে। |
2 | i<=n শর্তটা যাচাই করবে।এই iteration এ sum এর মান 1 এবং i এর মান 2. তাই i<=n মানে হলঃ 2<=4, যেহেতু শর্তটি সত্য তাই লুপের ভেতরে ঢুকবে। এখন, sum = sum + i; লাইনের মাধ্যমে sum এর নতুন মান হবে 1+2 = 3 এবং i++;লাইনের মাধ্যমে i এর নতুন মান হবে 2+1=3 |
3 | i<=n শর্তটা যাচাই করবে।এই iteration এ sum এর মান 3 এবং i এর মান 3. তাই i<=n মানে হলঃ 3<=4, যেহেতু শর্তটি সত্য তাই লুপের ভেতরে ঢুকবে। এখন, sum = sum + i; লাইনের মাধ্যমে sum এর নতুন মান হবে 3+3 = 6 এবং i++;লাইনের মাধ্যমে i এর নতুন মান হবে 3+1=4 |
4 | i<=n শর্তটা যাচাই করবে।এই iteration এ sum এর মান 6 এবং i এর মান 4. তাই i<=n মানে হলঃ 4<=4, যেহেতু শর্তটি সত্য তাই লুপের ভেতরে ঢুকবে। এখন, sum = sum + i; লাইনের মাধ্যমে sum এর নতুন মান হবে 6+4 = 10 এবং i++;লাইনের মাধ্যমে i এর নতুন মান হবে 4+1=5 |
5 | i<=n শর্তটা যাচাই করবে।এই iteration এ sum এর মান 10 এবং i এর মান 5. তাই i<=n মানে হলঃ 5<=4, যেহেতু শর্তটি মিথ্যা তাই লুপের ভেতরে ঢুকবে না এবং লুপের পরবর্তী স্টেটমেনটি এক্সিকিউট হবে। |