الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن do while

مغلق
بدأه طالب برمجة في 29 نوفمبر 2003 · 3 رد · 1,300 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو توضيح الفرق بين do while و whilel loop?

مع الشكر

#2

السلام عليكم...............

الفرق بسيط جداً

حيث أن do while تقوم بتنفيذ سطر (سطور) الأوامر الموجودة بعد do مرة واحدة على الأقل بمعنى أن السطور تنفذ في المرة الأولى وفي المرة الثانية يتم التحقق من الشرط

مثال:

x = 10;

do

{

cout << x;

}

while (x != 10);

فيطبع البنامج 10 ثم يتحقق من الشرط ولتحقق الشرط يخرج من التكرار

أما while loop فإنها تتحقق من الشرط أولاً فإن تحقق الشرط يخرج مباشرة

مثال:

x = 10;

while (x != 10)

{

cout << x;

}

هنا البرنامج يتحقق من الشرط أولاً ونلاحظ أن الشرط يتحقق فيخرج من التكرار دون طباعة

أتمنى أن يكون الشرح وافياً وشكراً........................

#3

مشكور اخوي CompuM4n

بس عندي سؤال ما قدرت احله يطلب التحويل من for الى do while ياريت تساعدني فيه ومشكور مقدما

for (k = 9; k <= 21; k++)

cout << k << " " << 3 * k << endl;

#4

السلام عليكم....................

أختي طالب برمجة

هذا الكود يقوم بنفس العمل باستخدام do while

k=9;

do

{

cout << k << " " << 3 * k << endl;

k++;

}

while(k<=21);

و أي سؤال أنا حاضر وشكراً............

هذا الموضوع مغلق.

مواضيع مشابهة