Home  • Programming • JavaScript

What is continue statement ? How it works in JavaScript ?

continue statement: The continue statement tells the interpreter to immediately start the text iteration of the loop and skip remaining code block. এর বাংলা অর্থ হচ্ছে ... continue statement Interpreter কে বলে Loop চলাতে অবশিষ্ট কোড ব্লকটি বাদ দিয়ে । এর মানে হচ্ছে continue statement অবশিষ্ট কোড ব্লকটি বাদ দেয় যখন সে নির্দেশ পায় । অর্থাৎ continue এর নির্দেশ true হলে সে তার নিচের কোড গুলো পরা বন্দ করে দেয় আর false হলে নিচের কোড গুলো পরে দেয় । আমরা কিছু পরীক্ষা চালাতে পারি বিষয়টির সত্যতা যাচাই করার জন্য।
<script> 
	total=10;
	for(i=1;i<5;i++){ 	
	    if(1) continue		
	    total+=i+2;
	}
	document.write( total ) // output 10	
</script>
উপরের script টির output হচ্ছে 10। কেননা for in loop এর ভিতরের if condition true হয়েছে তাই continue statement i এর কোন value নিচে পাছ করে নাই। এখন যদি বলি, for in loop এর ভিতরের if condition false তাহলে total এর output কত হবে ?
<script> 
	total=10;
	for(i=1;i<5;i++){ 	
	    if(0) continue;		
	    total+=i+2;
	}
	document.write( total ) // output 28	
</script>
কিভাবে 28 output হলো। চিন্তা করুন, for in loop এর ভিতরের if condition false হবার কারনে সে i এর value skip/বাদ দিতে পারে নাই । তাই continue statement i এর value নিচে পাছ করেছে। যার ফলে Total output 28. এবার চিন্তা করুন,
<script> 
	total=10;
	for(i=1;i<5;i++){ 	
	    if(i%2==0) continue;		
	    total+=i+2;
	}
	document.write( total ) // output 18	
</script>
যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 0 হয়েছে অর্থাৎ true হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করে নাই। আর যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 1 হয়েছে অর্থাৎ false হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করেছে । i এর value যখন 2 এবং 4 হয়েছে তখন continue statement i এর value নিচের দিকে পাছ করে নাই। এবার চিন্তা করুন,
<script> 
	total=10;
	for(i=1;i<5;i++){ 	
	    if(i%2==1) continue;		
	    total+=i+2;
	}
	document.write( total ) // output 20	
</script>
যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 1 হয়েছে অর্থাৎ true হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করে নাই। আর যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 0 হয়েছে অর্থাৎ false হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করেছে । i এর value যখন 1 এবং 3 হয়েছে তখন continue statement i এর value নিচের দিকে পাছ করে নাই। এবার চিন্তা করুন,
<script> 
	total=10;
	for(i=1;i<5;i++){ 	
	    if(i%2) continue;		
	    total+=i+2;
	}
	document.write( total ) // output 20	
</script> 
যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 1 হয়েছে অর্থাৎ true হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করে নাই। আর যখন i কে 2 দ্বারা ভাগ করে ভাগশেষ 0 হয়েছে অর্থাৎ false হয়েছে তখন continue statement তার নিচের দিকে i এর value পাছ করেছে । তাহলে বোঝা গেল, continue statement true হলে উপরের statement এর দিকে যায় এবং continue statement false হলে নিচের statement এর দিকে যায় ।।

Comments 0


Share

About Author
MD. Shafiqul Islam
Copyright © 2024. Powered by Intellect Software Ltd