آغاز فصل سوم : معرفی تکرار و انواع ممیز های شناور

در زبان C++‎‎‎‎‎‎‎ سه دستور تکرار داریم : دستور while , دستور do … while . دستور for . به دلیل ماهیت چرخشی به آن ها را حلقه نیز می نامند.

ادامه فصل سوم : معرفی دستور while
به طور کلی ساختار دستور while به شکل زیر است :

در حین (عبارت مقایسه ای) عبارت اجرایی while (condition) statement


در این روش ابتدا condition ارزیابی میشود اگر مخالف صفر یا به عبارتی درست باشد , statement اجرا شده و condition بار دیگر مورد ارزیابی قرار میگیرد این دو گام تا زمانی تکرار میشوند که condition برابر صفر یا به عبارتی نادرست شود.

مثال :



//Author: Kambiz Asadzadeh


#include <iostream>


using namespace std;


int main() {

int n;
cout << "Enter positive integers. Terminate with 0.\n\t: ";
cin >> n;


while (n > 0) {


cout << n << "cubed is " << n*n*n << "\n\t: ";
cin >> n;


}


}



نتیجه به صورت زیر خواهد بود :


Enter positive integers. Terminate with 0.
: 2
2cubed is 8
: 5
5cubed is 125
: 7
7cubed is 343
: 0



توضیحات نحوه عملکرد : در ابتدا مقدار ورودی برای n عدد 2 میباشد دستور while شرط (n > 0)را آزمایش کرده از انجا که شرط درست است دو دستور داخل حلقه اجرا میشود دستور دوم عدد 5 را خوانده و در n قرار میدهد در پایان حلقه کنترل به ظرط (n > 0) باز میگردد این شررط همچنان درست است در نتیجه دستور داخل حلقه مجددا اجرا میشود هربار کنترل به پایان حلقه میرسد شرط دوباره مورد بررسی قرار میگیرد پس از سومین تکرار که n برابر 0 و شرط نادرست میرسد حلقه به پایان میرسد.