آموزش c++(ساختار های کنترلی)
دربخش سوم سری آموزش c++ قصد دارم در مورد ساختار های کنترلی توضیح بدم . این ساختار ها شامل دستورات :if را عبارت تک انتخابی (single-selection) مینامند، چرا که یک عمل را انتخاب و اجرا یا آنرا رد میکند. عبارت if..else را عبارت دو انتخابی (double-selection) مینامند، چرا که انتخابی مابین دو حالت متفاوت انجام میدهد.عبارت switch، عبارت چند انتخابی (multiple-selection) نامیده میشود، چرا که از میان موارد متفاوت انتخاب خود را انجام میدهد. مثال برای دستورif:استادی قصد دارد نمره دانشجویانی که بیشتر از ۵۰ شده اند را به عنوان قبولی اعلام کند دستوری که برای این برنامه به عنوان شرط به کار میرود را مینویسیم : } (if(number>=50 ;cout<<pased { مثالی برای دستور if…else: برای مثال بالا بافرض اینکه دانشجویان ردی را هم در خروجی چاپ کند: } (if(number>=50 ;cout<<pased else } {cout<<failed مثال برای دستور swtich :اگر بخواهیم بین چند caseانتخاب کنیم: } در انتهای هر case یک دستور break وجود دارد که باعث می شود اجرا به انتهای بلاک switch منتقل شود. اگر break حذف شود اجرا ادامه پیدا می کند و کلیه case های بعدی اجرا می شود تا وقتی که با یک دستور break مواجه شود. ساختارهای تکرار:حلقهfor:یک حلقه (loop) دستوری است تا زمان برآورده شدن شرطی دستورات دیگر را تکرار می کند. دستور داخل حلقه می تواند بلاکی از کد، حلقه یا هر دستور دیگری باشد. حلقه for احتمالا متداولترین حلقه در کلیه زبان های برنامه نویسی است. وقتی بخشی از کد به تعداد معینی تکرار شود بکار برده می شود. یک عدد صحیح به عنوان شمارنده حلقه برای شمارش تعداد دفعات اجرای حلقه استفاده می شود. در دستور باید تعیین شود شمارنده از کجا شروع کند، کی متوقف شود و چقدر افزایش یا کاهش پیدا کند. در C++ فرم کلی حلقه for به صورت زیر است: For (initial condition; update قسمت های initial، condition و update همگی عبارت هستند و با هم درون یک جفت پرانتز قرار می گیرند و توسط علامت سمیکولن از هم جدا می شوند. Loop_body یا بدنه حلقه دستورات داخل حلقه است که باید تکرار شود و می تواند یک دستور ساده یا دستور ترکیبی باشد. اگر بدنه حلقه فقط شامل یک دستور باشد نیازی به آکولاد نیست. اما اگر بیشتر از یکی باشد باید درون آکولاد محصور شود تا به عنوان بلاکی از کد دیده شود. مثال برای دستورfor: مثال. قطعه کد زیر اعداد ۱ تا ۲۰ را نمایش می دهد. (++ for (count = 1; count <= 20; count for تودرتوحلقه ها مانند دستورات شرطی می توانند تودرتو باشند. یک دستور for می تواند درون دستور دیگری قرار بگیرد. در این حالت حلقه داخلی به تعداد تکرار شمارنده خود ضرب در شمارنده حلقه بیرونی تکرار می شود. مثال. دستور cout درون حلقه داخلی ۵×۳=۱۵ بار تکرار می شود. }(++for(i=1;i<3;i }(++ for(int j=0 ; j < 4 ; j cout << ” of outer loop ” << i << endl { در قسمت بعد به معرفی while ,do while , countinue خواهیم پرداخت. به نقل از مجله اینترنتی نودایران ![]() مرتبط با موضوع : آموزش c++(ساختار های کنترلی - حلقه while) [پنجشنبه، 1 دي ماه ، 1390] آموزش c++(نحوه تغییر متغییرها) [پنجشنبه، 1 دي ماه ، 1390] آموزش C++ (تعریف و معرفی متغییرها) [پنجشنبه، 1 دي ماه ، 1390] نوشتن اولین برنامه با ++C [سه شنبه، 4 مرداد ماه ، 1390] چگونه برنامه نویسی C++ را شروع کنیم؟ [سه شنبه، 4 مرداد ماه ، 1390] کلاس های حافظه در ++C [دوشنبه، 3 مرداد ماه ، 1390] |
آخرین مقالات
پربیننده ترین مقالات
مقالات تصادفی
امتیاز دهی به مطلب
تعداد آراء: 0 انتخاب ها
|
