চলছেই চলবেঃ
শিরোনাম দেখে কি কিছুটা ঘাবড়ে গেছো ? ঘাবড়ানোর কিছু নেই।আমরা লুপের কথাই বলছি। আমরা চাইলেই একতি লুপকে অবিরাম ঘুরাতে পারি। আবার নিজের অজান্তে প্রোগ্রামে দেখা যায়, কখনো কখনো প্রোগ্রাম চলতেই থাকে বন্ধ হয় না। এ ধরণের লুপকে বলা ইনফিনিট লুপ। মানে যে লুপের কোন শেষ নেই।
নিচের প্রোগ্রামটি রান করে দেখোঃ
#include<stdio.h>
int main()
{
int i=0,j=0;
for(i=0; i==j; i++,j++)
{
printf("%d %d\n",i,j);
}
return 0;
}
প্রোগ্রামটি শুরু হয়ে আর বন্ধ হয় নি তাই না। নিজে থেকে বন্ধ করলে তবেই বন্ধ হবে। এবার আরেকটি প্রগ্রাম দেখিঃ
#include<stdio.h>
int main()
{
for( ; ; )
{
printf("hello\n");
}
return 0;
}
এই প্রোগ্রামে আমরা কোন শর্ত দেই নি। তাই কোন ব্রেকিং কন্ডিশন না থাকায় প্রোগ্রাম বন্ধ হবে না। অনির্দিষ্ট সময় পর্যন্ত চলবে।
এরকম মাঝে মাঝে প্রোগ্রাম করার পর যদি দেখো তা আর বন্ধ হচ্ছে না তাহলে খুজে দেখবে তোমার ব্রেকিং কন্ডিশন ঠিক আছে কি না?
0 comments:
Post a Comment