• 0
القناص بلس

سؤال حول السويتش

سؤال

كيف اضيف السويتش الى متغير

مثلا عند الظغط على زر تنضاف الى قيمة المتغير

مثل المسابقات اذا ظغطت الخيار الاول تصبح لديك عشر نقاط

الخيار الثاني صفر نقاط وكذلك الثالث

ساعدوني جزاكم الله خير وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

16 إجابة على هذا السؤال .

  • 0

#include <iostream>
int main()
{
cout <<"\t\t Number Changer V(1.0)\n";
cout <<"----------------------------\n";

int Number = 0;

cout <<"\n\n Here is the integer value before change : " << Number << "\n\n";
cout <<"1. For adding 10 to the integer Number \n";
cout <<"2. For adding 20 to the integer Number \n";
cout <<"3. For adding 30 to the integer Number \n";
cout <<"4. For adding 40 to the integer Number \n";
cout <<"5. for quit....\n";
cout <<"What you choose ??? : ";
int choice;
cin >> choice;

switch (choice)
{
case 1:
Number +=10;
cout <<"Number changed to : " << Number << endl;
break;
case 2:
Number +=20;
cout <<"Number changed to : " << Number << endl;
break;
case 3:
Number +=30;
cout <<"Number changed to : " << Number << endl;
break;
case 4:
Number +=40;
cout <<"Number changed to : " << Number << endl;
break;
case 5:
cout <<"Quiting....";
break;
}
return 0;


}

اعتقد انها واضحة وضوح الشمس

تم تعديل بواسطه XMasterrrr
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله

الفكرة بسيطة نوعاً ما...

هل تستطيع كتابة جزء الشيفرة التي توقفت عندها, أو عرض الفكرة بشكل اوضح واشمل؟!

نستطيع اضافة قيمة بمؤثرات الزيادة ++ أو =+

نستطيع انقاص قيمة بمؤثرات النقصان -- أو =-

بخصوص كيفية اضافة الأمر switch للمتغير فهنا بعض الغموض بالنسبة إلي, ولكن شكل هيكل الإختيار switch على النحو التالي عموماً


switch(IntegerVariable)
{
case value1:
//
case value2:
//
:
:
}

موفق يارب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

تكون هكذا


switch(var_name)
{
case value1:
//instuction1
break;


case value2:
//instuction2
break;

...

case valueN:
//instuctionN
break;

default:
//هنا تكتب الامر الذي تريد تنفيذه اذا لم تتحقق الشروط السابقة
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قمت بالتعديل على مشاركتى و بها مثل كامل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكورين الله يخليكم اتضحت لي الفكره في ميزان حسناتكم

هذا اول مشروع لي بهذه اللغه اريد الاان كيفية تغيير لون الخط ولون الخلفيه

وكذلك الكتابه بالعربي

مشكورين على كل حال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

حسنا هل ترشح الاجابة الافضل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

رشحت الاجابه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً اخي XMasterrrr

إجابة تفصيلية وواضحة وتقدم واضح في اللغة ايضاً ما شاء الله

موفقين جميعاً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لكى جزاكى الله خيرا :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تكملة على السؤال :

كيف ندخل String الى السويتش


string x ;
switch(x){}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تكملة على السؤال :

كيف ندخل String الى السويتش


string x ;
switch(x){}

السويتش بتاخد int , char

بس


void main(){
char str ;
cin>>str;
switch(str){
case 'N':
cout<<"N"<<endl;
case 'Y':
cout<<"Y"<<endl;
}
}

غير كدا استخدم مثلا الـ if ... else

تم تعديل بواسطه Mahmoud Kelany
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الى سبق اكل النبق :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أيوا انا عارف

بس يعني مافيش طريقه نسويتش على سترينج ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أيوا انا عارف

بس يعني مافيش طريقه نسويتش على سترينج ؟

للاسف لا اعلم طريقه

انا كان لديك فلتخبرنا عنها

ولك جزيل الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

بس يعني مافيش طريقه نسويتش على سترينج ؟
للاسف لا اعلم طريقه

انا كان لديك فلتخبرنا عنها

حسب معلوماتي فإن switch لا تدعم سوى int فقط ! و السبب وراء دعمها لـ char يعود إلى أن الأخير حالة خاصة من الأول (لأن كل حرف يقابله عدد في جدول آسكي) أما float و sting فلا يمكن (بأي حال من الأحوال) تمثيلهم كأعداد صحيحة و بالتالي لا يمكن أن "نسويتش على string أو على float"

أرجو التصحيح إذا كان هناك خطأ في هذه المعلومة.

تحياتي.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

حسب معلوماتي فإن switch لا تدعم سوى int فقط ! و السبب وراء دعمها لـ char يعود إلى أن الأخير حالة خاصة من الأول (لأن كل حرف يقابله عدد في جدول آسكي) أما float و sting فلا يمكن (بأي حال من الأحوال) تمثيلهم كأعداد صحيحة و بالتالي لا يمكن أن "نسويتش على string أو على float"

أرجو التصحيح إذا كان هناك خطأ في هذه المعلومة.

تحياتي.

وعليكم السلام

:thumb_up: :thumb_up:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .