تخفیف شگفت انگیز پاییزی درسمن

20% تا 70% تخفیف

ثانیه

دقیقه

ساعت

روز

حلقه تکرار while در زبان ++C


حلقه تکرار while در زبان ++C
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

آموزش حلقه تکرار while در زبان ++C:


در این جلسه، با دستور while در زبان برنامه نویسی ++C آشنا می شوید. حلقه های تکرار در زبان ++C همگی توانمندی یکسانی دارند در واقع هر کدی را که بتوانیم با دستور for بنویسیم با دستورات while و do-while هم می توانیم، نسبت به شرایط استفاده کنیم.
while به معنی تا زمانی که می باشد. هر زمان که تعداد تکرار های یک دستور از ابتدا مشخص بود بهتر است از دستور for استفاده کنیم، اما اگر تکرار دستورات وابسته به شرایط خاصی باشد از دستور while استفاده می کنیم. در واقع دستور for حلقه تکرار با تعداد مشخص است و دستورات while و do-while حلقه های شرطی هستند.

 

شکل کلی دستور while:

While (شرط پایان)
  {
        کد های برنامه
   {   

 

در جلسات قبل گفتیم که حلقه های تکرار حداقل باید یک شمارنده داشته باشند، به این معنی که می توانند بیشتر از یک شمارنده هم داشته باشند. به مثال های زیر توجه کنید که هر برنامه شامل دو شمارنده است:


مثال: در این برنامه حلقه از عدد 1 شروع می شود و تا زمانی که i کوچکتر مساوی j باشد حلقه اجرا می شود و مقدار i را چاپ می کند و هر بار یکی به مقدار i اضافه می شود و یکی از مقدار j کم می شود. در خروجی اعداد 1 تا 10 چاپ می شود.

int i=1;
int j=20;
while ( i <= j )
   {
        cout<<i<<endl;
         i++;
         j--;
    }


مثال بالا با استفاده از دستور for:

int i , j ;
for ( i=1,j=20 ; i<=j ; i++,j--)
 {
      fout<<i<<endl;
  }

 

برای درک بهتر عملکرد دستور while به مثال های زیرتوجه کنید:
مثال 1: در این برنامه یک عدد از ورودی دریافت می کند و مجموع ارقام آن عدد را در خروجی چاپ می کند. دستور while تا زمانی که عدد ورودی بزرگتر از 0 باشد اجرا می شود.

 

int i , sum=0 , yekan;
cout<<”Enter Number :”<<endl;
cin<<num;
while ( num > 0)
   {
       yekan = num % 10 ;
       sum + = yekan ;
       num / = 10

   }
  cout<<sum;

 

خروجی:

خروجی اولین کد

 


مثال 2: در این مثال یک عدد از ورودی دریافت می کند و مقلوب آن عدد را در خروجی چاپ می کند.

 


int num , res = 0 ;
cout<<”Enter Number :”<<endl ;
cin>>num;
while ( num>0 )
  {
       int yekan = num % 10 ;
       res = res * 10 + yekan ;
       num / = 10 ;
 }   
cout<<res;

 

خروجی:

خروجی دومین کد


    دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
 شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.


 با امید موفقیت و شادی برای شما دوست درسمنی عزیزsmiley

انجمن برنامه نویسان ++C


نظر بدهید نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 13 جلسه
مدت زمان 618 دقیقه
حجم دوره 2/10 گیگابایت
سطح مهارت مقدماتی
وضعیت دوره پایان یافته
تعداد دانشجویان 1290
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی آنلاین درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ... ده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
بیشتر بدانید