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

سؤال في عبارة Switch

بدأه dada fadi في 21 مارس 2008 · 6 رد · 916 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه أول مشاركة لي هذا المنتدي الرائع

أرجو ان تجيبوا علي سؤالي

فأنا مبتدئ في هذه اللغة أرجو من الله أن يوفقني في اتقانها

عند استخدم عبارة

switch

هل يمكن اجراء مقارنات مثل

(>أو < )

مثلا

يطلب البرنامج ادخال الدرجة لمادة ما فاذا كانت الدرجة مثلا تقع بين 90 و100 يطبع

A

واذا كانت الدرجة بين 40 و50 يطبع

F

int grade;

cout <<"Enter the grade";

cin >>grade;

switch (grade){

case (90-100):

cout <<"A";

break;

case (40-50):

cout <<"F":

break;

default:

cout <<"ERROR";

}

#2

لا يسمح بوضع مقارنات لكن هناك طرق أخرى

#include <iostream>
using namespace std;
int main ()
{


int grade;
cout <<"Enter the grade";
cin >>grade;


switch (grade/10)
{
case (10):case (9):
cout <<"A";
break;
case (8):case (7):
cout <<"b";
break;
case (6):case (5):
cout <<"c";
break;
case (4):case (3):
cout <<"F"    ;
break;
default:
cout <<"ERROR";
}



  return 0;
}
tvquran_6.gif

#3

إضافه على ماكتبه أخي فهد

إذا كتبت

switch (a)
{
case (3>2):
	break;

case (3<2):
break;
}

الأوله ستستبدل بtrue =1

الوثانيه ب false=0

تم تعديل هذه المشاركة بواسطة hunterxhunter في 21 مارس 2008 في 23:53

#4
hunterxhunter كتب:
إضافه على ماكتبه أخي فهد

إذا كتبت

switch (a)
{
case (3>2):
	break;

case (3<2):
break;
}

الأوله ستستبدل بtrue =1

الوثانيه ب false=0

It would be better the to use IF statment here :lol:

Chao!!!

Great place, and people, but full of sectarianism.

#5

أخي da666ni

إريد أن أوضح إلى الأخ السائل أن حتى المقاره ستتحول إلى أعداد

لا غير

في الحقيقه أنا لا أستخدم switch إلا عند التعامل معى لوحت المفاتيح حيث أن الحالات تكون كثيره جدا

أو أي حاله تشابهها

#6

السلام عليكم

شكرا أخي فهد الشلوي علي هذا الشرح الواضح

أتمني من الله ان يجعله في ميزان حسناتك

شكرا أيضا أخي

hunterxhunter

علي هذا التوضيح

شكرا أخي

da66ni

فعلا لقد جربت استخدام

if statements

كنت أود فقط معرفة ما اذا كان ممكنا عمله بال

switch

#7

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

اخي الكريم عبارة

switch

(بنية الاختيار المتعدد)

لو واجهتان صعوبة اتخاذ قرارت متعدده والقرارات تتعلق بنتائج متعدده

لفحص قيمة متحول او متغير

ويمكن ان تكون كل نتيجة الى القيام بفعل مختلف عن غيرها

هاذا عملها

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