إخواني الأعزاء،السلام عليكم ورحمة الله وبركاته
أنا بدأت تعلم الC++ قبل يوم واحد
ووصلت لدرس Switch Statement
ولكن واجهتني مشكلة وهي أن الcase تحتوي على قيمة واحدة
يعني مثلاً إذا أردت أن أعمل برنامج لتقييم درجات الطلاب(ممتاز،جيد،مقبول،رسوب)
فإني سأضطر لكتابتها بهذا الشكل
int i;
switch (i)
{
case 1:
cout<<"رسوب";
break;
case 2:
cout<<"رسوب";
break;
case 3:
cout<<"رسوب";
break;
case 4:
cout<<"رسوب";
break;
case 5:
cout<<"رسوب";
break;
.......
case 50:
cout<<"مقبول";
break;
case 51:
cout<<"مقبول";
break;
case 52:
cout<<"مقبول";
break;
case 53:
cout<<"مقبول";
break;
....هل من المعقول أن يكون الكود بهذه الطريقة :wacko:
اذكر أني كنت أكتب مثل هذه الجملة بالفيجوال بيسك بهذا الشكل :lol:
Select Case Mark Case 85 to 100 Msgbox "ممتاز" Case 70 to 85 Msgbox "جيد جداً" Case 60 to 50 Msgbox "جيد" Case Is <50 Msgbox "رسوب" ..... Case Else ...... End Select
عارف إني طولت عليكم بس سامحوني وأتمنى إني أكون وصلت السؤال بصورة جيدة
وجزاكم الله كل خير

