![]() | ![]() | ![]() | ![]() | ![]() | | | ![]() | | |
| | | | |||||||
![]() |
| | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
| Ma3ali Tube | Be Happy | الجـوال | Ma3ali flickr | الغرفة الصوتية | البطاقات | الصـوتيـات | مركز التحميل | مجلة أجيال |
![]() ![]() |
![]() ![]() |
| |||||||
![]() |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
| | #1 |
![]() ![]() ![]() | بسم الله JS Comparisons مقارنات JS \\ مقارنة العمليات المنطقية وتستخدم لاختبار صائب أم خاطئ \\ معاملات المقارنة :تستعمل في البيانات المنطقية لتقرير المساواة أو الإختلاف بين المتغيرات أو القيم. بإفتراض أن x=5 ![]() كيف تتم المقارنة ؟ عملية المقارنة نستطيع استخدامها في البيانات المشروطة لمقارنة القيم و اتخاذ الاجراءات حسب النتيجة مثال : كود PHP: العمليات المنطقية : تستخدم في تحديد منطق بين المتغيرات و القيم , فإذا كان X=6 وَ Y=3 فالجدول يوضح العمليات المنطقية و أمثلة عليها : ![]() العمليات المشروطة : تحتوي جافا سكريبت على العمليات المشروطة و فيها يخصّص قيمة إلى متغيّر مستندة على شرط . على النحو التالي : كود PHP: أي أنه إذا كان الاسم المتغير يحقق الشرط فستتحقق القيمة 1 و إذا لم يكن كذلك تتحقق القيمة 2 مثال : كود PHP: تظهر "Dear President " أما إذا لم يكن = PRES تظهر "Dear" |
| التعديل الأخير تم بواسطة محمد جبلي ; 18-08-2008 الساعة 07:37 AM. سبب آخر: x=5 , إزالة التوقيع , إزالة الوصف ! | |
| |
| |||
| منتديات مسلمة النسائية | مساحة إعلانيه | ||
| | #2 |
![]() ![]() ![]() | JavaScript If...Else Statements البيانات الشرطية في جافاسكريبت تستعمل لإداء أعمال مختلفة مستندة على شروط مختلفة . البيانات الشرطية : • if statement • if...else statement • if...else if....else statement • switch statement .,. if statement تقوم العبارة if باختبار شرط معين فاذا تحقق هذا الشرط يتم تنفيذ العملية و إلا يتم تجاهل هذه العملية . . و تكون على النحو : كود PHP: ملاحظة: عند مقارنة متغيّرات يجب أن تستعمل (==) .,. • if...else statement تقوم هذه العبارة باختبار شرط معين فاذا تحقق هذا الشرط يتم تنفيذ العملية1 و إذا لم يتحقق نفذ العملية2 . . على النحو : كود PHP: .,. If...else if...else Statement إذا كان هناك عدة شروط , فإذا لم يتحقق الشرط1 انتقل للشرط الثاني فإذا لم يتحقق انتقل للشرط الثالث و هكذا ... على النحو : كود PHP: |
| التعديل الأخير تم بواسطة زهرة البيلسان ; 10-08-2008 الساعة 02:37 PM. | |
| |
| | #3 |
![]() ![]() ![]() | JavaScript Switch Statement تستخدم عبارة if غالباً إذا كان جواب الشرط عبارة عن احتمالين أو ثلاثة على الأكثر أما إذا زاد عدد الاحتمالات على ذلك فمن الأفضل استخدام عبارة Switch و صيغتها العامة كما يلي : كود PHP: يتم اختبار قيمة N فإذا كانت قيمته = 1 تم تنفيذ الكود1 ثم الخروج من خلال الأمر break و إذا كانت قيمة N فإذا كانت قيمته = 2 تم تنفيذ الكود2 ثم الخروج من خلال الأمر break و إلا يتم تنفيذ الكود default { يتم التعبير عن كل حالة من حالات switch بكتابة كلمة case ثم النتيجة المطلوبة ثم النقطتين : } مثـــال |
| |
| | #4 |
![]() ![]() ![]() | JavaScript Popup Boxes في جافا سكربت نستطيع أن نكون 3 أنواع من صناديق popup : Alert box, Confirm box, and Prompt box. .,. :: Alert box :: لاظهار صندوق حواري للمستخدم و اخباره بشيء - عندما يظهر Alert box، المستخدم يجب أن ينقر "OK" للمضي . و هو على النحو : كود PHP: مثــــال 2 .,. :: confirm box :: لسؤال المستخدم عن قبول أو رفض شيء عندما يظهر confirm box ، المستخدم يجب أن ينقر إما "OK" للمضي أو "Cancel" للمضي . إذا تم نقر "OK" , يرجع الصندوق قيمة OK إذا نقر "Cancel"، يرجع الصندوق قيمة Cancel و هو على النحو : كود PHP: .,. :: Prompt box :: لادخال المستخدم بيانات معينة قبل دخول الصفحة . . إذا نُقر "OK" يرجع الصندوق نتيجة البيانات المدخلة . . و هو على النحو: كود PHP: |
| |
| | #5 |
![]() ![]() ![]() | بحمد الله تم الانتهاء من [ Comparisons - If...Else - Switch - Popup Boxes ] الواجب : باستخدام كود Prompt Box اجعل الكود يقوم بالتالي : عند ادخال المستخدم درجة الاختبار : إذا كانت الدرجة أعلى من أو تساوي 90 يطبع "ممتاز" و إذا كانت الدرجة أعلى من أو تساوي 80 يطبع "جيد" و ما عدا ذلك يطبع "ضعيف" . . |
| |
| | #6 |
![]() ![]() ![]() ![]() | جاري قراءة الدرس و حل الواجب ,, بوركتِ ..زهرة البيلسان ,, |
| |
| | #7 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
| |
| | #8 | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| |
| |
| | #9 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |
| |
| | #10 |
| مدير الإدارة الفنية و التقنية | ![]() أذكر في محاضرة البرمجة , بعد ما تمكنت من كتابة برنامج switch طلبه مني الدكتور ( هندي الجنسية ) ,, سألني ,, ماهو الفرق بين السويتش و الإف ؟ .. لم أستطع أن اجيب .. فقال لي بمعنى كلامه ,, ان الإف ينفع للحالات الصغيرة من الشروط .. أما الكبيرة جداً .. فالأفضل لها السويتش , لأن السويتش أسرع في تنفيذ الكود من الإف , بسبب أن الإف يضطر لمراجعة المدخل في كل حالة , أما السويتش , فإنه يقوم بالانتقال فوراً إلى السطر المرادف للمدخل .. جــاري حل الواجب ,, الحمد لله يبدو عليه السهولة .. ![]() |
| |
| | #11 |
![]() | ×^×^×^×^×^×^×^×^×^×^× جزاكم الله خيرا جاري قراءة الدرس وحل الواجب بإذن الله ×^×^×^×^×^×^×^×^×^×^× |
| |
| | #12 |
![]() ![]() ![]() | ^ هذه المعلومة قرأتها في كتاب لـ لغة ++C |
| |
| | #13 |
![]() | ×^×^×^×^×^×^×^×^×^×^× ما أعلمه أن الـSwitch يقوم مقام الـNested IF وهي الإف المتداخلة أي إن كان هناك IF داخل IF يفضل كتابتها بالـSwitch ... وكلما زادت عدد الـIF المتداخة كلما فضل استخدام الـSwitch حيث أن كفاءة البرنامج تقل حينما نستخدم الـNested IF (كفاءة البرنامج هي سرعة أداء البرنامج وتعتمد على قلة الأوامر المكتوبة مع صحة الناتج) ×^×^×^×^×^×^×^×^×^×^× |
| |
| | #14 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
| |
| | #15 |
![]() | ×^×^×^×^×^×^×^×^×^×^× الحمد لله الواجب سهل وحللته بأكثر من صورة،، ويمكن إيجاد صور أكثر للحل استخدام Nested IF فقط كود: <html>
<body>
<script type="text/javascript">
var grade = prompt("Enter the Examination Grade",0);
if (grade >= 90)
document.write("Excellent");
else if (grade >= 80 && grade <=89)
document.write("Good");
else
document.write("Fall");
</script>
</body>
</html> استخدام Nested IF و Switch كود: <html>
<body>
<script type="text/javascript">
var grade = prompt("Enter the Examination Grade",0);
var test;
if (grade >= 90)
test = "A";
else if (grade >= 80 && grade <= 89)
test = "B";
else
test = "C";
switch(test)
{
case "A":
document.write("Excellent");
break;
case "B":
document.write("Good");
break;
case "C":
document.write("Fall");
break;
}
</script>
</body>
</html> كود: <html>
<body>
<script type="text/javascript">
var grade = prompt("Enter the Examination Grade",0);
var test;
if (grade >= 90)
test = "A";
else if (grade >= 80 && grade <= 89)
test = "B";
switch(test)
{
case "A":
document.write("Excellent");
break;
case "B":
document.write("Good");
break;
default:
document.write("Fall");
break;
}
</script>
</body>
</html> استخدام العملية المشروطة والـIF ... ELSE داخل الـSwitch كود: <html>
<body>
<script type="text/javascript">
var grade = prompt("Enter the Examination Grade",0);
var test = (grade >= 90)? 10:20;
switch(test)
{
case 10:
document.write("Excellent");
break;
case 20:
if (grade >= 80 && grade <=89)
document.write("Good");
else
document.write("Fall");
}
</script>
</body>
</html> ×^×^×^×^×^×^×^×^×^×^× |
| |
| | #16 | |
![]() | ×^×^×^×^×^×^×^×^×^×^×
يقول أن الـ IF ... ELSE ... IF ... ELSE تستخدم لاختبار عدة متغيرات .. فيختبر ويقارن عدة متغيرات بعدة شروط أما switch فهو يختبر متغير واحد ... فيقارن قيمته بعدة قيم ×^×^×^×^×^×^×^×^×^×^× | |
| |
| | #17 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
| |
| | #18 |
![]() | ×^×^×^×^×^×^×^×^×^×^× عفوا... سأشرح على عجل مثلا... في الـswitch نحن نختبر قيمة المتغير الموجود مابين القوسين فقط.... مثلا كود: switch (x) كود: case #: some_statements; case #: some_statements; . . . . default: some_statements; قد تكون أرقاما ... نصوصا ... المهم على حسب نوع المتغير x (لأننا نختبر قيمه) لذلك... نجد أن switch يختبر قيمة متغير واحد (وهو x ) ويقارنه بعدة قيم (والتي هي #) بينما الـ Nested IF فكل IF يقوم باختبار منعزل عن الـ IF الآخر ... ماعدا جملة else الأخيرة فهي تلحق الـ IF التي قبلها فنحن نكتب: كود: if (condition)
{
some_statements;
}
else if (another_condition)
{
some_statements;
}
.
.
.
.
.
else
{
some_statements;
} فيمكن أن تختبر متغيرات أخرى ويمكن أن يكون كل IF يختبر متغير ما لكن else الأخيرة فهي متعلقة بآخر IF ... لأنها تقول إن لم يتحقق الشرط IF فنفذ الكود ×^×^×^×^×^×^×^×^×^×^× |
| |
| | #19 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
| |
| | #20 |
![]() | ×^×^×^×^×^×^×^×^×^×^× الصيغة العامة لـ Nested IF كود:
if (condition 1)
{
-----
-----
-----
}
else if (condition 2)
{
-----
-----
-----
}
else if (condition 3)
{
-----
-----
-----
}
else
{
-----
-----
-----
} سأشرح كيفية تسلسل عمل الـ Compiler (الأداة المنفذة للكود) من المعروف أن الـ IF تضع شرط وتحتمل له إجابتين ... إما تحقق الشرط True أو عدم تحققه False إن تحقق الشرط طبق الكود المكتوب تحت الـ IF مباشرة وإن لم يتحقق الشرط لم يطبق الكود المكتوب تحت الـ IF مباشرة (أي لن يطبق أي كود) ويخرج خارج الـ IF وهذه في حالة الـ IF فقط لكن إن وجدت جملة ELSE طبقها الـCompiler في حالة الـ False وهذه في حالتين: الـ IF ... ELSE و IF ... ELSE IF .... ELSE أو ما تسمى بـ Nested IF أو الـ IF المتداخلة مثلا في الكود الذي كتبناه في الأعلى... دخل الـcompiler على الـ IF الأولى ... إن تحقق الشرط .. طبق البلوك الأحمر ... وإن لم يتحقق اتجه إلى الـ else الحمراء ليطبق كودها ماهو كودها؟ هو كل ما تحت الـ else الحمراء هو كودها وبالمنطق... كودها هو الـ IF الخضراء فيدخل إلى كود الـ else الحمراء ليجدها IF جديدة فيختبر الشرط ... إن تحقق الشرط طبق البلوك الأخضر وإن لم يتحقق الشرط اتجه إلى الـ else الخضراء ليطبق كودها وبالمنطق... كودها هو الـ IF الزرقاء (فرضا لم يتحقق) فيتجه إلى كود الـ else الخضراء ليجدها IF جديدة فيختبر الشرط ... إن تحقق الشرط طبق البلوك الأزرق وإن لم يتحقق الشرط اتجه إلى الـ else الزرقاء ليطبق كودها وبالمنطق... كودها هو الـ البلوك الأزرق وبهذا ... نجد أن كل ELSE تتبع الـ IF التي تعلوها مباشرة لكن منطقيا ... الـ compiler لم يصل إلى الـ else الأخيرة إلا وهو قد اختبر جميع الشروط ولم تنجح ويكون الـ else الأخيرة هو الكود النهائي الذي يطبق هذا نفس الكود السابق لكن بطريقته المنطقية: كود:
if (condition 1)
{
-----
-----
-----
}
else
{
if (condition 2)
{
-----
-----
-----
}
else
{
if (condition 3)
{
-----
-----
-----
}
else
{
-----
-----
-----
}
}
} ×^×^×^×^×^×^×^×^×^×^× |
| التعديل الأخير تم بواسطة twinkle ; 10-08-2008 الساعة 10:35 PM. | |
| |
![]() |
| مواقع النشر (المفضلة) |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
الأعضاء الذين قرؤوا الموضوع منذ 30 يوم ( أيام ) : 0 .
| |
| الموضوع لم يُقرأ بعد |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
| |