[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"categoryMenus":3,"blogPost-17453":193,"$fWVAlilEDlphB8rakzjR0ZIVS5kL677WGs0meAYGm0SM":211},{"status":4,"data":5},1,[6,46,106,124,144],{"id":4,"title":7,"list_order":4,"items":8},"آشنایی",[9,15,19,23,30,34,38,42],{"id":10,"link":11,"type":12,"slug":13,"title":14},8,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F8","content",null,"قوانین و مقررات",{"id":16,"link":17,"type":12,"slug":13,"title":18},9,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F9","پرسش های متداول",{"id":20,"link":21,"type":12,"slug":13,"title":22},12,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F12","راهنمای عضویت",{"id":24,"link":25,"type":26,"slug":27,"handler":28,"title":29},132,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fmakemoney","special","makemoney","makeMoney","درآمدزایی در گاما",{"id":31,"link":32,"type":12,"slug":13,"title":33},13,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F13","راهنمای دبیران",{"id":35,"link":36,"type":12,"slug":13,"title":37},15,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F15","راهنمای دانش آموزان",{"id":39,"link":40,"type":12,"slug":13,"title":41},141,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F141","تغییرات اخیر",{"id":43,"link":44,"type":12,"slug":13,"title":45},69,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F69","نرم افزارهای كاربردی",{"id":47,"title":48,"list_order":4,"items":49},2,"المپیادها",[50,54,58,62,66,70,74,78,82,86,90,94,98,102],{"id":51,"link":52,"type":12,"slug":13,"title":53},4,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F4","المپیاد ریاضی",{"id":55,"link":56,"type":12,"slug":13,"title":57},19,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F19","المپیاد فیزیک",{"id":59,"link":60,"type":12,"slug":13,"title":61},20,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F20","المپیاد شیمی",{"id":63,"link":64,"type":12,"slug":13,"title":65},21,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F21","المپیاد زیست شناسی",{"id":67,"link":68,"type":12,"slug":13,"title":69},22,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F22","المپیاد کامپیوتر",{"id":71,"link":72,"type":12,"slug":13,"title":73},23,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F23","المپیاد نجوم",{"id":75,"link":76,"type":12,"slug":13,"title":77},24,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F24","المپیاد ادبی",{"id":79,"link":80,"type":12,"slug":13,"title":81},25,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F25","المپیاد سلول‌های بنیادی",{"id":83,"link":84,"type":12,"slug":13,"title":85},95,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F95","المپیاد جغرافیا",{"id":87,"link":88,"type":12,"slug":13,"title":89},114,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F114","المپیاد علوم زمین",{"id":91,"link":92,"type":12,"slug":13,"title":93},115,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F115","المپیاد مدیریت، اقتصاد و حکمرانی",{"id":95,"link":96,"type":12,"slug":13,"title":97},140,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F140","المپیاد سواد رسانه‌ای",{"id":99,"link":100,"type":12,"slug":13,"title":101},136,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F136","المپیاد نانو",{"id":103,"link":104,"type":12,"slug":13,"title":105},151,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F151","المپیاد هوش مصنوعی",{"id":107,"title":108,"list_order":4,"items":109},3,"نمونه و تیزهوشان",[110,114,119],{"id":111,"link":112,"type":12,"slug":13,"title":113},26,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F26","آزمون ورودی پایه چهارم",{"id":115,"link":116,"type":26,"slug":117,"handler":117,"title":118},27,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fkhas6","khas6","آزمون ورودی پایه هفتم",{"id":120,"link":121,"type":26,"slug":122,"handler":122,"title":123},28,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fkhas9","khas9","آزمون ورودی پايه دهم",{"id":125,"title":126,"list_order":4,"items":127},7,"کتابهای درسی",[128,132,136,140],{"id":129,"link":130,"type":12,"slug":13,"title":131},43,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F43","دوره دبستان",{"id":133,"link":134,"type":12,"slug":13,"title":135},48,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F48","دوره اول متوسطه",{"id":137,"link":138,"type":12,"slug":13,"title":139},49,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F49","دوره دوم متوسطه",{"id":141,"link":142,"type":12,"slug":13,"title":143},50,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F50","بارم بندی دروس",{"id":10,"title":145,"list_order":10,"items":146},"پیشنهاد ویژه",[147,152,157,162,167,172,177,181,185,189],{"id":148,"link":149,"type":26,"slug":150,"handler":150,"title":151},108,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fhamahang6th","hamahang6th","امتحانات هماهنگ ششم",{"id":153,"link":154,"type":26,"slug":155,"handler":155,"title":156},71,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fhamahang9th","hamahang9th","امتحانات هماهنگ نهم",{"id":158,"link":159,"type":26,"slug":160,"handler":160,"title":161},147,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fnahaei10th","nahaei10th","امتحان نهایی دهم",{"id":163,"link":164,"type":26,"slug":165,"handler":165,"title":166},148,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fnahaei11th","nahaei11th","امتحان نهایی یازدهم",{"id":168,"link":169,"type":26,"slug":170,"handler":170,"title":171},94,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fnahaei12th","nahaei12th","امتحان نهایی دوازدهم",{"id":173,"link":174,"type":12,"slug":175,"title":176},68,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fkonkur","konkur","بیست‌وسه سال کنکور سراسری",{"id":178,"link":179,"type":12,"slug":13,"title":180},67,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F67","ويژه نامه نوبت دوم",{"id":182,"link":183,"type":12,"slug":13,"title":184},64,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F64","آزمون‌های نوبت دوم",{"id":186,"link":187,"type":12,"slug":13,"title":188},78,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F78","آزمون‌های نوبت اول",{"id":190,"link":191,"type":12,"slug":13,"title":192},90,"https:\u002F\u002Fgama.ir\u002Fpage\u002Fshow\u002F90","آزمون سنجش آغازین",{"id":194,"section":47,"base":16,"course":195,"lesson":103,"title":196,"cat":197,"pic":198,"info_graphic":13,"podcast":13,"body":199,"tags":200,"metadata":13,"featured":195,"status":4,"views":190,"subdate":204,"up_date":205,"first_name":206,"last_name":207,"avatar":13,"cat_title":208,"subdate_jalali":209,"update_jalali":210},17453,0,"شمارنده حلقه: متغیری که مقدار آن در هر دور اجرای حلقه تغییر می‌کند.",14098,"https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FnxTYk2vE8tGo4uSeCrt1_800.png","\u003Cdiv aria-label=\"شمارنده حلقه؛ متغیری که حلقه را می‌چرخاند\" dir=\"rtl\" id=\"article-core\" role=\"article\" style=\"background: #ffffff; box-sizing: border-box; color: #667085; font-family: &#039;IRANSans&#039;,Tahoma,&#039;Times New Roman&#039;,serif; line-height: 1.8; max-width: 980px; padding: 16px; width: 100%; word-break: break-word\">\r\n\u003Ch2 style=\"color: #344054; font-size: 22px; font-weight: 800\">شمارنده حلقه؛ متغیری که حلقه را می&zwnj;چرخاند\u003C\u002Fh2>\r\n\r\n\u003Cdiv style=\"color: #667085; font-size: 13px; margin-top: 4px; opacity: .95\">آشنایی با متغیر شمارنده، نقش آن در تکرار و تفاوت آن با سایر متغیرها\u003C\u002Fdiv>\r\n\r\n\u003Cdiv style=\"background: #fff8e1; border-radius: 12px; border: 1px solid #ffb600; color: #667085; margin-bottom: 14px; margin-left: 16px; margin-right: 16px; margin-top: 14px; padding: 12px 14px\">وقتی با حلقه&zwnj;ها در برنامه&zwnj;نویسی روبه&zwnj;رو می&zwnj;شوید، یکی از مهم&zwnj;ترین مفاهیمی که باید بشناسید، &laquo;شمارنده حلقه&raquo; است. شمارنده متغیری است که در هر دور اجرای حلقه، مقدار آن تغییر می&zwnj;کند و معمولاً وظیفه دارد تعداد دفعات تکرار را کنترل کند. این متغیر، نقش یک راهنما یا نشانگر را بازی می&zwnj;کند که به برنامه می&zwnj;گوید چند بار یک کار را انجام بدهد و چه زمانی از حلقه خارج شود. در این مقاله، با تعریف دقیق شمارنده، کاربردهای آن، تفاوتش با متغیرهای معمولی و نکته&zwnj;های مهمی که باید درباره&zwnj;اش بدانید، آشنا می&zwnj;شوید.\u003C\u002Fdiv>\r\n\r\n\u003Ch3 style=\"border-bottom: 2px solid #ffb600; color: #344054; font-size: 18px; margin-bottom: 16px; margin-left: 8px; margin-right: 8px; margin-top: 16px; padding: 0 0 6px 0\">شمارنده چیست و چه نقشی در حلقه دارد؟\u003C\u002Fh3>\r\n\r\n\u003Cp>شمارنده حلقه، یک متغیر است که معمولاً با نام&zwnj;هایی مانند \u003Cspan style=\"background: #fff3c4; border-radius: 999px; color: #24292f; display: inline-block; font-size: 12px; line-height: 1; padding: 4px 8px; vertical-align: baseline\">شمارنده\u003C\u002Fspan>، \u003Cspan style=\"background: #fff3c4; border-radius: 999px; color: #24292f; display: inline-block; font-size: 12px; line-height: 1; padding: 4px 8px; vertical-align: baseline\">ش\u003C\u002Fspan> یا \u003Cspan style=\"background: #fff3c4; border-radius: 999px; color: #24292f; display: inline-block; font-size: 12px; line-height: 1; padding: 4px 8px; vertical-align: baseline\">i\u003C\u002Fspan> شناخته می&zwnj;شود. این متغیر در آغاز حلقه، یک مقدار اولیه می&zwnj;گیرد و پس از هر بار اجرای دستورات داخل حلقه، مقدار آن به اندازهٔ مشخصی تغییر می&zwnj;کند؛ مثلاً یکی یکی زیاد می&zwnj;شود یا کم می&zwnj;شود. به این ترتیب، شمارنده نقش یک &laquo;دفترچه یادداشت&raquo; را دارد که تعداد دفعاتی را که حلقه اجرا شده، ثبت می&zwnj;کند.\u003C\u002Fp>\r\n\r\n\u003Cp>برای نمونه، فرض کنید می&zwnj;خواهید \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۵\u003C\u002Fspan> بار عبارت &laquo;سلام&raquo; را روی صفحه نمایش دهید. در اینجا شمارنده می&zwnj;تواند از \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۱\u003C\u002Fspan> شروع شود و هر بار که عبارت چاپ می&zwnj;شود، یک واحد به آن اضافه شود تا به \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۵\u003C\u002Fspan> برسد. وقتی شمارنده به عدد \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۵\u003C\u002Fspan> رسید، حلقه می&zwnj;فهمد که کار تمام شده و از تکرار خارج می&zwnj;شود. به این ترتیب، شمارنده، &laquo;قلب تپنده&raquo; حلقه است که نظم و ترتیب تکرارها را حفظ می&zwnj;کند.\u003C\u002Fp>\r\n\r\n\u003Cdiv style=\"background: #fff7e6; border-radius: 12px; border: 1px solid #ffb600; color: #7a5200; font-size: 13px; padding: 12px 14px\">\u003Cstrong>نکته:\u003C\u002Fstrong> شمارنده نه فقط تعداد دفعات تکرار را مشخص می&zwnj;کند، بلکه گاهی به عنوان &laquo;اندیس&raquo; یا &laquo;راهنما&raquo; برای دسترسی به عناصر یک لیست یا رشته نیز به کار می&zwnj;رود. مثلاً وقتی می&zwnj;خواهید همهٔ اعضای یک فهرست را یکی یکی بررسی کنید، شمارنده به شما می&zwnj;گوید که الان نوبت به چندمین عضو رسیده است.\u003C\u002Fdiv>\r\n\r\n\u003Ch3 style=\"border-bottom: 2px solid #ffb600; color: #344054; font-size: 18px; margin-bottom: 16px; margin-left: 8px; margin-right: 8px; margin-top: 16px; padding: 0 0 6px 0\">تفاوت شمارنده با متغیرهای معمولی\u003C\u002Fh3>\r\n\r\n\u003Cp>شاید بپرسید: &laquo;مگر همهٔ متغیرها یک جور نیستند؟&raquo; پاسخ این است که شمارنده، متغیری با یک وظیفهٔ ویژه است. یک متغیر معمولی ممکن است مقدار خود را فقط یک بار تغییر دهد یا اصلاً تغییر نکند؛ اما شمارنده در هر دور حلقه، مقدارش را عوض می&zwnj;کند و این تغییر، قاعده&zwnj;مند و قابل&zwnj;پیش&zwnj;بینی است. به عبارت دیگر، شمارنده یک متغیر &laquo;پویا&raquo; است که سرنوشتش به تعداد دفعات اجرای حلقه گره خورده است.\u003C\u002Fp>\r\n\r\n\u003Cp>برای روشن&zwnj;تر شدن تفاوت، به مثال زیر توجه کنید. فرض کنید متغیر \u003Cspan style=\"background: #fff3c4; border-radius: 999px; color: #24292f; display: inline-block; font-size: 12px; line-height: 1; padding: 4px 8px; vertical-align: baseline\">نمره\u003C\u002Fspan> را داریم که مقدار آن \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۱۸\u003C\u002Fspan> است. این متغیر فقط یک مقدار را نگه می&zwnj;دارد و تغییر نمی&zwnj;کند. اما شمارندهٔ حلقه، هر بار که حلقه اجرا می&zwnj;شود، مثلاً از \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۱\u003C\u002Fspan> به \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۲\u003C\u002Fspan>، سپس \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۳\u003C\u002Fspan> و الی آخر تغییر می&zwnj;کند. این تغییر منظم، به برنامه کمک می&zwnj;کند تا بداند در کدام مرحله از تکرار قرار دارد و آیا زمان خروج از حلقه فرا رسیده است یا نه.\u003C\u002Fp>\r\n\r\n\u003Cdiv aria-label=\"مقایسه شمارنده و متغیر معمولی\" role=\"region\" style=\"border-radius: 12px; border: 1px solid #e5e7eb; box-sizing: border-box; margin-bottom: 8px; margin-left: 16px; margin-right: 16px; margin-top: 8px; overflow: auto; padding: 0\">\r\n\u003Ctable cellspacing=\"0\" style=\"border-collapse: collapse; box-sizing: border-box; min-width: 600px; width: 100%\">\r\n \u003Cthead>\r\n  \u003Ctr>\r\n   \u003Cth style=\"box-sizing: border-box; text-align: right; padding: 10px 12px; background: #24292f; color: #ffffff; font-size: 13px; font-weight: 700; border-bottom: 1px solid #1f2328; : \">ویژگی\u003C\u002Fth>\r\n   \u003Cth style=\"box-sizing: border-box; text-align: right; padding: 10px 12px; background: #24292f; color: #ffffff; font-size: 13px; font-weight: 700; border-bottom: 1px solid #1f2328; : \">متغیر معمولی\u003C\u002Fth>\r\n   \u003Cth style=\"box-sizing: border-box; text-align: right; padding: 10px 12px; background: #24292f; color: #ffffff; font-size: 13px; font-weight: 700; border-bottom: 1px solid #1f2328; : \">شمارنده حلقه\u003C\u002Fth>\r\n  \u003C\u002Ftr>\r\n \u003C\u002Fthead>\r\n \u003Ctbody>\r\n  \u003Ctr style=\"background: #ffffff; : \">\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">تعداد تغییرات\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">کم یا صفر\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">در هر دور حلقه\u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr style=\"background: #f8fafc; : \">\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">نقش اصلی\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">ذخیرهٔ یک مقدار\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">کنترل تعداد تکرارها\u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr style=\"background: #ffffff; : \">\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">وابستگی به حلقه\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">ندارد\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">دارد\u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr style=\"background: #f8fafc; : \">\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">مقدار اولیه\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">دلخواه\u003C\u002Ftd>\r\n   \u003Ctd style=\"border-bottom: 1px solid #edf2f7; box-sizing: border-box; color: #667085; padding: 10px 12px; text-align: right\">معمولاً \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۰\u003C\u002Fspan> یا \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۱\u003C\u002Fspan>\u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n \u003C\u002Ftbody>\r\n\u003C\u002Ftable>\r\n\u003C\u002Fdiv>\r\n\r\n\u003Ch3 style=\"border-bottom: 2px solid #ffb600; color: #344054; font-size: 18px; margin-bottom: 16px; margin-left: 8px; margin-right: 8px; margin-top: 16px; padding: 0 0 6px 0\">چالش&zwnj;ها و اشتباهات رایج دربارهٔ شمارنده\u003C\u002Fh3>\r\n\r\n\u003Cdiv style=\"background: #f8fafc; border-radius: 12px; border: 1px solid #e2e8f0; padding: 12px 14px\">\r\n\u003Cdiv style=\"margin-bottom: 12px; padding: 12px 14px\">\r\n\u003Cp style=\"color: #344054; font-weight: 700\">پرسش: آیا شمارنده فقط می&zwnj;تواند یکی یکی زیاد شود؟\u003C\u002Fp>\r\n\r\n\u003Cp style=\"color: #667085\">خیر. شمارنده می&zwnj;تواند با گام&zwnj;های مختلفی تغییر کند؛ مثلاً \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۲\u003C\u002Fspan> تا \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۲\u003C\u002Fspan> تا زیاد شود یا حتی کم شود. در برخی حلقه&zwnj;ها، شمارنده از یک عدد بزرگ شروع می&zwnj;شود و هر بار یکی کم می&zwnj;شود تا به صفر برسد. این انعطاف&zwnj;پذیری به برنامه&zwnj;نویس اجازه می&zwnj;دهد تا الگوهای مختلفی برای تکرار طراحی کند.\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\r\n\u003Cdiv style=\"margin-bottom: 12px; padding: 12px 14px\">\r\n\u003Cp style=\"color: #344054; font-weight: 700\">پرسش: اگر شمارنده را در داخل حلقه تغییر دهیم، چه می&zwnj;شود؟\u003C\u002Fp>\r\n\r\n\u003Cp style=\"color: #667085\">تغییر دادن عمدی شمارنده درون حلقه، کار خطرناکی است و می&zwnj;تواند باعث شود حلقه به درستی کار نکند. مثلاً اگر شمارنده را ناگهان به مقدار اولیه برگردانید، حلقه ممکن است بی&zwnj;نهایت بار تکرار شود یا از تعداد دفعات مورد نظر خارج شود. بهتر است تغییر شمارنده را فقط به همان بخشی بسپارید که در انتهای هر دور حلقه قرار دارد.\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\r\n\u003Cdiv style=\"margin-bottom: 0; padding: 12px 14px\">\r\n\u003Cp style=\"color: #344054; font-weight: 700\">پرسش: تفاوت شمارنده با &laquo;متغیر شرط&raquo; در چیست؟\u003C\u002Fp>\r\n\r\n\u003Cp style=\"color: #667085\">متغیر شرط، متغیری است که مقدار آن تعیین می&zwnj;کند آیا حلقه باید ادامه پیدا کند یا نه؛ اما شمارنده، متغیری است که تعداد دفعات تکرار را می&zwnj;شمارد. در بسیاری از حلقه&zwnj;ها، خود شمارنده نقش شرط را هم بازی می&zwnj;کند؛ مثلاً &laquo;تا وقتی شمارنده از \u003Cspan style=\"direction: ltr; display: inline-block; vertical-align: baseline\">۱۰\u003C\u002Fspan> کوچک&zwnj;تر است، اجرا کن&raquo;. اما در برخی حلقه&zwnj;های پیشرفته&zwnj;تر، ممکن است شرط جداگانه&zwnj;ای تعریف شود و شمارنده فقط نقش راهنما را داشته باشد.\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003C\u002Fdiv>\r\n\r\n\u003Cdiv style=\"background: #fffdf3; border-radius: 12px; border: 1px solid #ffb600; color: #24292f; padding: 12px 14px\">\r\n\u003Cp>شمارنده حلقه، یکی از مفیدترین ابزارها در برنامه&zwnj;نویسی است که به ما کمک می&zwnj;کند تا کارهای تکراری را به راحتی و بدون اشتباه انجام دهیم. با درک درست از نحوهٔ کار شمارنده، می&zwnj;توانید حلقه&zwnj;هایی بنویسید که دقیقاً به تعداد دفعات مورد نظر شما اجرا شوند و از بینهایت شدن یا اجرای ناقص آنها جلوگیری کنید. به یاد داشته باشید که شمارنده فقط یک متغیر ساده نیست؛ بلکه مغز متفکر حلقه است که به آن نظم و ترتیب می&zwnj;دهد. پس دفعه بعد که با یک حلقه روبه&zwnj;رو شدید، به شمارنده&zwnj;اش دقت کنید و ببینید که چگونه با هر بار تکرار، داستان برنامه&zwnj;تان را پیش می&zwnj;برد.\u003C\u002Fp>\r\n\u003C\u002Fdiv>\r\n\u003C\u002Fdiv>\r\n",[201,202,203],"شمارنده حلقه","کار و فناوری هشتم","پایه هشتم","2026-07-05 10:53:18","2026-09-09 13:02:59","ندا","بنی هاشمی","کپسول آموزشی","1405\u002F04\u002F14","13:02 1405\u002F06\u002F18",{"tests":212,"papers":213,"files":214,"questions":215,"exams":216,"tutorials":217,"blogs":218},[],[],[],[],[],[],[219,228,236,244,252,260,268,276,284,292,300,308],{"id":220,"title":221,"cat":197,"pic":222,"up_date":223,"title_url":224,"url":225,"legacy_url":226,"cat_title":208,"update_jalali":227},17341,"شهروند الکترونیک: فردی که با استفاده درست از ابزارهای دیجیتال و اینترنت، کارها و ارتباطات خود را ساده‌تر، سریع‌تر و کم‌هزینه‌تر انجام می‌دهد.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FpTauvvghepIyaSRmOvch_200.png","2026-09-09 23:27:56","شهروند-الکترونیک-فردی-که-با-استفاده-درست-از-ابزارهای-دیجیتال-و-اینترنت-کارها-و-ارتباطات-خود-را-سادهتر-سریعتر-و-کمهزینهتر-انجام-میدهد","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17341\u002Fشهروند-الکترونیک-فردی-که-با-استفاده-درست-از-ابزارهای-دیجیتال-و-اینترنت-کارها-و-ارتباطات-خود-را-سادهتر-سریعتر-و-کمهزینهتر-انجام-میدهد","https:\u002F\u002Fgama.ir\u002Fblog\u002F17341\u002Fشهروند-الکترونیک-فردی-که-با-استفاده-درست-از-ابزارهای-دیجیتال-و-اینترنت-کارها-و-ارتباطات-خود-را-سادهتر-سریعتر-و-کمهزینهتر-انجام-میدهد","1405\u002F06\u002F18",{"id":229,"title":230,"cat":197,"pic":231,"up_date":232,"title_url":233,"url":234,"legacy_url":235,"cat_title":208,"update_jalali":227},17343,"اینترنت و شبکه رایانه‌ای: بستر ارتباطی رایانه‌ها و شبکه‌های به‌هم‌پیوسته برای تبادل داده و استفاده مشترک از منابع","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002Fnzh0DqZz2WMMFAM8fPXO_200.png","2026-09-09 23:24:34","اینترنت-و-شبکه-رایانهای-بستر-ارتباطی-رایانهها-و-شبکههای-بههمپیوسته-برای-تبادل-داده-و-استفاده-مشترک-از-منابع","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17343\u002Fاینترنت-و-شبکه-رایانهای-بستر-ارتباطی-رایانهها-و-شبکههای-بههمپیوسته-برای-تبادل-داده-و-استفاده-مشترک-از-منابع","https:\u002F\u002Fgama.ir\u002Fblog\u002F17343\u002Fاینترنت-و-شبکه-رایانهای-بستر-ارتباطی-رایانهها-و-شبکههای-بههمپیوسته-برای-تبادل-داده-و-استفاده-مشترک-از-منابع",{"id":237,"title":238,"cat":197,"pic":239,"up_date":240,"title_url":241,"url":242,"legacy_url":243,"cat_title":208,"update_jalali":227},17345,"روش‌های اتصال به اینترنت: خط تلفن ثابت، ADSL، شبکه تلفن همراه و فیبر نوری","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FGrZmzX1YNLZRpbdeSJfZ_200.png","2026-09-09 23:21:22","روشهای-اتصال-به-اینترنت-خط-تلفن-ثابت-ADSL-شبکه-تلفن-همراه-و-فیبر-نوری","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17345\u002Fروشهای-اتصال-به-اینترنت-خط-تلفن-ثابت-ADSL-شبکه-تلفن-همراه-و-فیبر-نوری","https:\u002F\u002Fgama.ir\u002Fblog\u002F17345\u002Fروشهای-اتصال-به-اینترنت-خط-تلفن-ثابت-ADSL-شبکه-تلفن-همراه-و-فیبر-نوری",{"id":245,"title":246,"cat":197,"pic":247,"up_date":248,"title_url":249,"url":250,"legacy_url":251,"cat_title":208,"update_jalali":227},17347,"مودم: وسیله‌ای برای اتصال رایانه یا شبکه خانگی و اداری به اینترنت از طریق تجهیزات مخابراتی.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FNwHJeYo8jMefKeCLdUVs_200.png","2026-09-09 23:18:43","مودم-وسیلهای-برای-اتصال-رایانه-یا-شبکه-خانگی-و-اداری-به-اینترنت-از-طریق-تجهیزات-مخابراتی","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17347\u002Fمودم-وسیلهای-برای-اتصال-رایانه-یا-شبکه-خانگی-و-اداری-به-اینترنت-از-طریق-تجهیزات-مخابراتی","https:\u002F\u002Fgama.ir\u002Fblog\u002F17347\u002Fمودم-وسیلهای-برای-اتصال-رایانه-یا-شبکه-خانگی-و-اداری-به-اینترنت-از-طریق-تجهیزات-مخابراتی",{"id":253,"title":254,"cat":197,"pic":255,"up_date":256,"title_url":257,"url":258,"legacy_url":259,"cat_title":208,"update_jalali":227},17348,"پست الکترونیکی: خدمت اینترنتی برای ایجاد، ارسال، دریافت، ذخیره و مدیریت پیام‌ها و اسناد دیجیتال.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002F1J4ZGhkzhBzHgFPj0uz3_200.png","2026-09-09 23:16:34","پست-الکترونیکی-خدمت-اینترنتی-برای-ایجاد-ارسال-دریافت-ذخیره-و-مدیریت-پیامها-و-اسناد-دیجیتال","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17348\u002Fپست-الکترونیکی-خدمت-اینترنتی-برای-ایجاد-ارسال-دریافت-ذخیره-و-مدیریت-پیامها-و-اسناد-دیجیتال","https:\u002F\u002Fgama.ir\u002Fblog\u002F17348\u002Fپست-الکترونیکی-خدمت-اینترنتی-برای-ایجاد-ارسال-دریافت-ذخیره-و-مدیریت-پیامها-و-اسناد-دیجیتال",{"id":261,"title":262,"cat":197,"pic":263,"up_date":264,"title_url":265,"url":266,"legacy_url":267,"cat_title":208,"update_jalali":227},17349,"حساب و نشانی پست الکترونیکی: شناسه و فضای اختصاصی کاربر در سامانه ایمیل برای ارسال و دریافت پیام","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FWQmxNH6Mo9ut2Hojr7Yh_200.png","2026-09-09 23:14:10","حساب-و-نشانی-پست-الکترونیکی-شناسه-و-فضای-اختصاصی-کاربر-در-سامانه-ایمیل-برای-ارسال-و-دریافت-پیام","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17349\u002Fحساب-و-نشانی-پست-الکترونیکی-شناسه-و-فضای-اختصاصی-کاربر-در-سامانه-ایمیل-برای-ارسال-و-دریافت-پیام","https:\u002F\u002Fgama.ir\u002Fblog\u002F17349\u002Fحساب-و-نشانی-پست-الکترونیکی-شناسه-و-فضای-اختصاصی-کاربر-در-سامانه-ایمیل-برای-ارسال-و-دریافت-پیام",{"id":269,"title":270,"cat":197,"pic":271,"up_date":272,"title_url":273,"url":274,"legacy_url":275,"cat_title":208,"update_jalali":227},17350,"ایمیل (رایانامه): پیام الکترونیکی قابل ارسال و دریافت از طریق پست الکترونیکی","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FJmaDksJitxvGI0kTFdi9_200.png","2026-09-09 23:12:08","ایمیل-رایانامه-پیام-الکترونیکی-قابل-ارسال-و-دریافت-از-طریق-پست-الکترونیکی","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17350\u002Fایمیل-رایانامه-پیام-الکترونیکی-قابل-ارسال-و-دریافت-از-طریق-پست-الکترونیکی","https:\u002F\u002Fgama.ir\u002Fblog\u002F17350\u002Fایمیل-رایانامه-پیام-الکترونیکی-قابل-ارسال-و-دریافت-از-طریق-پست-الکترونیکی",{"id":277,"title":278,"cat":197,"pic":279,"up_date":280,"title_url":281,"url":282,"legacy_url":283,"cat_title":208,"update_jalali":227},17351,"ارسال و مدیریت ایمیل: کارهایی مانند ارسال گروهی، ذخیره پیش‌نویس، نگه‌داری نامه‌های فرستاده‌شده، حذف و دسته‌بندی پیام‌ها","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002F4W3Zabvv8eMYBTrVvkrf_200.png","2026-09-09 23:10:01","ارسال-و-مدیریت-ایمیل-کارهایی-مانند-ارسال-گروهی-ذخیره-پیشنویس-نگهداری-نامههای-فرستادهشده-حذف-و-دستهبندی-پیامها","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17351\u002Fارسال-و-مدیریت-ایمیل-کارهایی-مانند-ارسال-گروهی-ذخیره-پیشنویس-نگهداری-نامههای-فرستادهشده-حذف-و-دستهبندی-پیامها","https:\u002F\u002Fgama.ir\u002Fblog\u002F17351\u002Fارسال-و-مدیریت-ایمیل-کارهایی-مانند-ارسال-گروهی-ذخیره-پیشنویس-نگهداری-نامههای-فرستادهشده-حذف-و-دستهبندی-پیامها",{"id":285,"title":286,"cat":197,"pic":287,"up_date":288,"title_url":289,"url":290,"legacy_url":291,"cat_title":208,"update_jalali":227},17352,"پیوست و رونوشت ایمیل: امکانات افزودن فایل، ارسال نسخه آشکار یا ارسال نسخه مخفی پیام به گیرندگان دیگر","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FFDFfSHlc5Tq484Qgfb2e_200.png","2026-09-09 23:07:43","پیوست-و-رونوشت-ایمیل-امکانات-افزودن-فایل-ارسال-نسخه-آشکار-یا-ارسال-نسخه-مخفی-پیام-به-گیرندگان-دیگر","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17352\u002Fپیوست-و-رونوشت-ایمیل-امکانات-افزودن-فایل-ارسال-نسخه-آشکار-یا-ارسال-نسخه-مخفی-پیام-به-گیرندگان-دیگر","https:\u002F\u002Fgama.ir\u002Fblog\u002F17352\u002Fپیوست-و-رونوشت-ایمیل-امکانات-افزودن-فایل-ارسال-نسخه-آشکار-یا-ارسال-نسخه-مخفی-پیام-به-گیرندگان-دیگر",{"id":293,"title":294,"cat":197,"pic":295,"up_date":296,"title_url":297,"url":298,"legacy_url":299,"cat_title":208,"update_jalali":227},17353,"صندوق دریافت و پوشه‌های پست الکترونیکی: بخش‌های نگه‌داری، مشاهده و مرتب‌سازی رایانامه‌ها بر اساس موضوع یا وضعیت.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FGNIz4EpHhyR7j59ygIWQ_200.png","2026-09-09 23:06:10","صندوق-دریافت-و-پوشههای-پست-الکترونیکی-بخشهای-نگهداری-مشاهده-و-مرتبسازی-رایانامهها-بر-اساس-موضوع-یا-وضعیت","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17353\u002Fصندوق-دریافت-و-پوشههای-پست-الکترونیکی-بخشهای-نگهداری-مشاهده-و-مرتبسازی-رایانامهها-بر-اساس-موضوع-یا-وضعیت","https:\u002F\u002Fgama.ir\u002Fblog\u002F17353\u002Fصندوق-دریافت-و-پوشههای-پست-الکترونیکی-بخشهای-نگهداری-مشاهده-و-مرتبسازی-رایانامهها-بر-اساس-موضوع-یا-وضعیت",{"id":301,"title":302,"cat":197,"pic":303,"up_date":304,"title_url":305,"url":306,"legacy_url":307,"cat_title":208,"update_jalali":227},17354,"هرزنامه و بدافزار: پیام‌ها و نرم‌افزارهای ناخواسته یا زیان‌آور که می‌توانند به اطلاعات یا رایانه کاربر آسیب بزنند.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002FtEsAjMwbcJMUx4CTMSMW_200.png","2026-09-09 23:04:40","هرزنامه-و-بدافزار-پیامها-و-نرمافزارهای-ناخواسته-یا-زیانآور-که-میتوانند-به-اطلاعات-یا-رایانه-کاربر-آسیب-بزنند","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17354\u002Fهرزنامه-و-بدافزار-پیامها-و-نرمافزارهای-ناخواسته-یا-زیانآور-که-میتوانند-به-اطلاعات-یا-رایانه-کاربر-آسیب-بزنند","https:\u002F\u002Fgama.ir\u002Fblog\u002F17354\u002Fهرزنامه-و-بدافزار-پیامها-و-نرمافزارهای-ناخواسته-یا-زیانآور-که-میتوانند-به-اطلاعات-یا-رایانه-کاربر-آسیب-بزنند",{"id":309,"title":310,"cat":197,"pic":311,"up_date":312,"title_url":313,"url":314,"legacy_url":315,"cat_title":208,"update_jalali":227},17355,"ویروس رایانه‌ای: نوعی بدافزار که با آلوده کردن فایل‌ها یا سامانه‌ها، عملکرد رایانه را مختل می‌کند.","https:\u002F\u002Fgama.ir\u002Fuploads\u002Fnews\u002Fthumbnails\u002F6Cr8ImQc7uwXk4UH0OT6_200.png","2026-09-09 22:58:38","ویروس-رایانهای-نوعی-بدافزار-که-با-آلوده-کردن-فایلها-یا-سامانهها-عملکرد-رایانه-را-مختل-میکند","https:\u002F\u002Fgama.ir\u002Fblogs\u002F17355\u002Fویروس-رایانهای-نوعی-بدافزار-که-با-آلوده-کردن-فایلها-یا-سامانهها-عملکرد-رایانه-را-مختل-میکند","https:\u002F\u002Fgama.ir\u002Fblog\u002F17355\u002Fویروس-رایانهای-نوعی-بدافزار-که-با-آلوده-کردن-فایلها-یا-سامانهها-عملکرد-رایانه-را-مختل-میکند"]