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

كيفية التحويل من If الى While And For

مغلق
بدأه احمد رشوان في 16 ديسمبر 2007 · 3 رد · 750 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني هادا سؤوال حليته على if بدى احله على while and for

#include<iostream.h>

void main()

{

int x;

cout<<"Enter your number:";

cin>>x;

if(x<1)

cout<<"invalid input";

else if(x<=2)

cout<<"2x";

else if(x<=4)

cout<<"4x";

else if(x<=8)

cout<<"8x";

else if(x<=16)

cout<<"16x";

else if(x<=32)

cout<<"32x";

else

cout<<"n(x)";

}

تم تعديل هذه المشاركة بواسطة احمد رشوان في 16 ديسمبر 2007 في 16:54

MATRIX

#2

ضع محاولاتك اولا.

It's hard to stay in such ridiculous situation

#3

أهلا أخوي أحمد رشوان .....

بالنسبة لبرنامجك هذا لا تحتاج لـ for أو while loops لأنها على أسمها حلقات!! والحلقات لا تستخدم إلا في البرامج التي تحتاج كاونتر أو تحتاج التحقق من شرط معين ...

فأنا أرى أخي الكريم أن switch هي أنسب دالة لهذا البرنامج

فيكون على هذا الشكل :

switch (x){


								  case 1 :
												......
												......
											   break;



								   case 2:
											   ........
											   ...........
											   break;


											   .
											   . 
											   .
											   .
											   .

إلى نهاية البرنامج وإذا كان الموضوع غير واضح سأكتب لك الحل كامل ولكن لابد أن تجرب أنت أولاً لكي تستفيد أكثر

تم تعديل هذه المشاركة بواسطة ++C++ في 17 ديسمبر 2007 في 15:51

#4

برنامجك بهذه الطريقة جميل وليس به اي مشكلة

فليس هنالك حرج في تعشيش صيغة if...else

include<iostream.h>
void main()
{
int x;
cout<<"Enter your number:";
cin>>x;
if(x<1)
cout<<"invalid input";
else if(x<=2)
cout<<"2x";
else if(x<=4)
cout<<"4x";
else if(x<=8)
cout<<"8x";
else if(x<=16)
cout<<"16x";
else if(x<=32)
cout<<"32x";
else
cout<<"n(x)";

}

( _ /)

(='.'=)

(")-(")

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…