طرز کار با switch - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

طرز کار با switch

0 امتیاز

با سلام.می خواستم بدونم در دستور switch  می شه داخل عبارت case از کلمه استفاده کرد و اینکه اگر بخوایم بیشتر از یک دستور در  case  اجرا بشه نیاز به آکولاد هست..؟؟؟

منظورم از قسمت اول سوالم این بود.

case('add')

درسه یا نه؟؟

سوال شده دی 16, 1392  بوسیله ی Sher228 (امتیاز 167)   18 33 44

2 پاسخ

0 امتیاز
این عبارت 'add' که شما نوشتید رشته نیست بلکه عدد هستش و جواب بلی و در مورد سوال دوم هم بلی
پاسخ داده شده دی 17, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
+1 امتیاز

سلام اون چیزی که شما نوشتین اشتباهه  ' add' یک کاراکتر هست نه یک رشته .

می تونین از enum استفاده کنین به این شکل مثلا :

enum Person{Name=1,LastName=2};
int main()
{
    int value ;
    cout<<"1_Name \n2_lastName  \n1 or 2? ";
    cin>>value;
    switch(value)
    {
    case Person::Name:
        cout<<"Name entered";
        break;
    case Person::LastName:
        cout<< ".....";
        break;

    }
}

 

پاسخ داده شده دی 21, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...