أحمد تجاني بن مويزة
السلام عليكم والرحمة الله تعالى وبركاته والرحمة الله تعالى وبركاته نرحب بزوارنا الكرام ونرجو ان تجدو المراد في منتدى تجاني وتسجيل فيه وتقديم مساهمات فيه لتطويره الى منتدى خاص وكبير ولكل شيء اعيد واكرر اهلا بزوارنا الكرام والسلام عليكم و

انضم إلى المنتدى ، فالأمر سريع وسهل

أحمد تجاني بن مويزة
السلام عليكم والرحمة الله تعالى وبركاته والرحمة الله تعالى وبركاته نرحب بزوارنا الكرام ونرجو ان تجدو المراد في منتدى تجاني وتسجيل فيه وتقديم مساهمات فيه لتطويره الى منتدى خاص وكبير ولكل شيء اعيد واكرر اهلا بزوارنا الكرام والسلام عليكم و
أحمد تجاني بن مويزة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
أحمد تجاني بن مويزة

كل مايخص الحرازلية* ودروس الباك الجامعة* الرياضيات *الفيزياء* العلوم و الطيران الحربي * ناروتو* وان بيس* العاب الحرب الممتعة

اهلا نقبل كل المساهمات الخاص بالجامعة دروس ومواقع تعليميةو وشكرا
ترفبو الحلاقات ناروتو الحصرية2011/2012
بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

سحابة الكلمات الدلالية

المواضيع الأخيرة
» طائرةصنع جزائري
عبارة CASE في باسكال Emptyالجمعة نوفمبر 15, 2013 8:30 pm من طرف زائر

»  وللتعمق في الباسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:37 am من طرف azeaze1203

» شرح جملة IF - ELSE
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:33 am من طرف azeaze1203

» عبارة CASE في باسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:32 am من طرف azeaze1203

» حلقات التكرار في لغة باسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:31 am من طرف azeaze1203

» حلقات التكرار في لغة باسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:30 am من طرف azeaze1203

» ما هي المتغيرات باسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:29 am من طرف azeaze1203

» الإجراءات باسكال
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:28 am من طرف azeaze1203

» باسكال لغة برمجه
عبارة CASE في باسكال Emptyالجمعة يوليو 20, 2012 1:26 am من طرف azeaze1203

نوفمبر 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
     12
3456789
10111213141516
17181920212223
24252627282930

اليومية اليومية

التبادل الاعلاني

انشاء منتدى مجاني



مواضيع مماثلة

أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

عبارة CASE في باسكال

اذهب الى الأسفل  رسالة [صفحة 1 من اصل 1]

azeaze1203

azeaze1203
Admin

عبارة CASE في باسكال


تستخدم عبارة Case (الحالة) في المواقع التي يراد فيها الاختيار بين عدد من البدائل.
تستخدم عبارة الـ CASE كبديل عن استعمال عدد من عبارات IF - ELSE المتتالية، والتي غالبا ما تكون أكثر تعقيدا، وصعبة التتبع والفهم

أما باستعمال الـ CASE فإن البرنامج يصبح أكثر وضوحا، وسهل التتبع


الصيغة العامة لـ CASE:

CASE selector OF
constent1 :
statement1;
constent2 :
statment2;
.
.
.
.
END;
selector هو عبارة عن متغير من أي نوع مدرج (راجع درس الأنواع المدرجة)

constent1 و constent2 هي قيم يمكن أن يأخذها المتغير selector

فإذا كانت قيمة selector هي constent1 يتم تنفيذ العبارت التالية لها في هيكل CASE وهي statement1.

وإذا كانت قيمته constent2 تنفذ العبارة statment2 وهكذا.


لاحظ المثال التالي:

PROPGRAM ex1 (input, output);
VAR
lettergrade : char;
BEGIN
wirteln('Enter your last grade: ');
readln(lettergrade);
CASE lettergrade OF
'A': writeln('4.0');
'B': writeln('3.0');
'C': writeln('2.0');
'D': writeln('1.0');
'F': writeln('0.0');
END
END.

في هذا المثال سوف يطبع البرنامج الدرجة المقابلة للتقدير الذي حصلت عليه مؤخرا


في بعض الأحيان قد نرغب في تنفيذ نفس الأوامر لعدة قيم للمتغير selector، في هذه الحالة تذكر هذه القيم وتفصل بينها بالفاصلة

PROPGRAM ex2 (input, output);
VAR
number : Integer;
BEGIN
wirteln('Enter a number between 1 - 10: ');
readln(number);
CASE number OF
1, 3, 5, 7, 9 : writeln('The number is odd');
2, 4, 6, 8, 10: writeln(' the number is even');
END
END.


طبعا إذا أردنا تنفيذ أكثر من أمر واحد في كل حالة يجب أن نحيطها بـ BEGIN و END.

https://tidjani.ahlamontada.com
مُشاطرة هذه المقالة على: reddit

لا يوجد حالياً أي تعليق

الرجوع الى أعلى الصفحة  رسالة [صفحة 1 من اصل 1]

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى