تفاوت حلقه های For / While

در زبان‌های C++، C و Java از حلقه‌های for و while  استفاده می‌شود.

 تا مجموعه‌ای از دستورات را در تعداد مشخص یا تا زمانی که شرطی درست باشد، به‌طور مکرر اجرا کنند.

بیایید تفاوت این حلقه‌ها را بررسی کنیم

   

نکته: ما زمانی از while استفاده میکنیم که تعداد تکرار حلقه را به صورت مشخص نمیدانیم یا تعداد آن بالاست .

یک حلقه for روش کوتاه‌تر و مختصری برای نوشتن ساختار حلقه فراهم می‌کند.

برخلاف حلقه while، تعریف حلقه for شامل مراحل مقدمه، شرط و افزایش/کاهش را در یک خط انجام می‌دهد و به همین دلیل یک ساختار حلقه کوتاه‌تر و آسان‌تر برای اشکال‌زدایی فراهم می‌کند.

 در آموزش حلقه For  فهمیدیم که تعداد تکرارها  از قبل مشخص بوده است .

حلقه While :

در شرایطی از این حلقه استفاده میکنیم که از قبل تعداد دقیق اجرای حلقه را نمیدانیم . 

حلقه While از طریق یک بلوک تازمانی که یک شرط مشخص درست باشد . حلقه ادامه پیدا میکند .

حلقه ها در ++C زمانی استفاده میشود که نیاز به اجرای مکرر از دستورات داشته باشیم.

در این آموزش 2 مثال برای شما آماده کرده ایم:

  1. در مثال اول مانند مثال for 100 تا پیام چاپ میکنیم.
  2. در مثال دوم ما یک پیام میفرستیم و یک ورودی میگیریم زمانی که ورودی برابر با 1 بود پیام ارسال میشود.
#include 
using namespace std;

int main() {
	string a = "hello";
	int i = 1;
  while(i <= 100) {
    cout << i <<" . "<< a << "\n";
	i++;
  }
  return 0;
}

مثال 2 :


#include 
using namespace std;

int main() {
	int a = 0;
	cin>>a;
	int i = 1;
  while(a != 1) {
    cout << i <<" . "<< a << "\n";
    cin>>a;
	i++;
  }
  return 0;
}

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
ilghar Ebrahimi