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



 
الرئيسيةنورس فلسطينأحدث الصورالتسجيلدخول
https://i.servimg.com/u/f14/13/64/63/40/uuoous10.gif
https://i.servimg.com/u/f64/14/24/41/60/12310.png
https://i.servimg.com/u/f40/12/50/61/71/62511710.gif

 

 الدرس الرابع(الجمل الشرطية)

اذهب الى الأسفل 
5 مشترك
كاتب الموضوعرسالة
$.:.AsEeR.:.$

¬»إدارة المنتدى«—¦|¦
¬»إدارة المنتدى«—¦|¦
$.:.AsEeR.:.$


ذكر
الدرس الرابع(الجمل الشرطية) Palest10
الدرس الرابع(الجمل الشرطية) Palest10
الدرس الرابع(الجمل الشرطية) Progra10
الدرس الرابع(الجمل الشرطية) Swimmi10
الدرس الرابع(الجمل الشرطية) Pi-ca-24
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 39
||الإنتساب|| ||الإنتساب|| : 29/07/2007
||نــقـــــآط|| ||نــقـــــآط|| : 100013485
||السٌّمعَـة|| ||السٌّمعَـة|| : 70
||المساهمات|| ||المساهمات|| : 7660
||My Sms|| ||My Sms|| : لو بحثت عن صديق فلم تجده ... فتأكد... أنك تبحث عنه لتأخذ منه شيئاً .. ولو بحثت عنه لتعطيه شيئاً لوجدته ...
||My Mms|| ||My Mms|| : الدرس الرابع(الجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime31/8/2007, 10:46 pm

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
نبدأ اليوم بشرح الجمل الشرطية
بشرحه فى درس المتغيرات
ولنبدأ بإذن الله
الجمل الشرطية "Conditional Statements" لها نوعان
•الجمل الشرطية الإختيارية "Conditional Selection Statements"
وهى تضم " IF ----- IF Else ----- Switch"
•الجمل الشرطية التكرارية "Repetition "
وهى تضم " FOR ----- While ----- Do While "

و سنتحدث إن شاء الله فى درس اليوم عن النوع الأول وهو الجمل الشرطية الإختيارية أما النوع الثانى فسنتحدث عنه لاحقا فى الدرس القادم إن شاء الله

أولا: جملة IF

وتكتب هكذا
كودIf (الشرط)
{
// مجموعة الأوامر التى ستنفذ عند تحقق الشرط
}

ولنأخذ مثال بسيط نشرح فيه ال IF
كودpackage courseexampels;
import javax.swing.JOptionPane;

public class IFexample
{
public static void main(String args[])
{
int x,y,z;
String operation;
x = Integer.parseInt(JOptionPane.showInputDialog("Enter X Please"));
y = Integer.parseInt(JOptionPane.showInputDialog("Enter Y Please"));
operation = JOptionPane.showInputDialog("Enter ADD For Addition OR SUB For subtraction");
if (operation.equalsIgnoreCase("ADD"))
{
z=x+y;
JOptionPane.showMessageDialog(null,"Result OF Addition"+z);
}
if (operation.equalsIgnoreCase("SUB"))
{
z=x-y;
JOptionPane.showMessageDialog(null,"Results Of Subtraction"+z);
}
System.exit(0);
}
}

شرح المثال :
أولا قمنا بعمل import للملف javax.swing.JOptionPane
حتى نتمكن من إظهار الرسائل على الشاشه لإدخال البيانات وإخراجها لإظهار النتيجة
وبعد ذلك قمنا بتعريف ال class والدالة main ثم قمنا بتعريف 4 متغيرات هى x , y , z , operation
ال x,y,z من النوع int و operation من النوع string
إستخدمنا x و y للحصول على رقمين من المستخدم ولكن لآن الرساله تقوم بإرجاع كائن "OBJECT" إضطررت لإستخدام مفهوم ال parsing وهو تحويل متغير من نوع لنوع أخر و للعلم فإن ليس كل أنواع المتغيرات يمكن تحويلها إلى نوع أخر ولذا نجد الأمر مكتوب بهذه الطريقة
كودx = Integer.parseInt(JOptionPane.showInputDialog("Enter X Please"));
حيث JOptionPane.showInputDialog("Enter X Please") هو المسئول عن إظهار رسالة الإدخال والحصول على الرقم فى شكل كائن و Integer.parseInt هو المسئول عن تحويل الكائن إلى رقم صحيح
وبالمثل حصلنا على رقم أخر وضعناه فى ال y
ثم بعد ذلك نطلب من المستخدم إدخال نوع العملية سواء كان جمع "ADD" أو طرح "SUB" ونخزنه فى operation
بعد ذلك عن طريق ال IF نختار بين تنفيذ عملية الجمع و الطرح
فإذا كان العملية المختارة هى الجمع ننفذ عملية الجمع ونطبع النتيجة وإذا كانت العملية هى الطرح فإننا ننفذ عملية الطرح ونطبع النتيجة
ولمقارنة متغير من النوع String بأخر أو كلمة مدخلة من المستخدم فإننا نستخدم الكود
كودoperation.equalsIgnoreCase("SUB")
و الدالة equalsIgnoreCase تختبر المساواة مع عدم الإهتمام بحالة الحروف

ويمكنك أن تجرب المثال براحتك

والخلاصة : أن ال IF يطلق عليها أحادية الإختيار Single Selection حيث تختار بين تنفيذ مجموعة أوامر أو عدم تنفيذها


ثانيا:جملة IF Else
وتكتب كالتالى
كودIf (الشرط)
{
// مجموعة الأوامر التى ستنفذ فى حالة تحقق الشرط
}
Else
{
// مجموعة الأوامر التى ستنفذ فى حالة عدم تحقق الشرط
}

ولنأخذ مثال :

كودpackage courseexampels;
import javax.swing.JOptionPane;

public class IFElse
{
public static void main(String args[])
{
int x,y,z;
String operation;
x = Integer.parseInt(JOptionPane.showInputDialog("Enter X Please"));
y = Integer.parseInt(JOptionPane.showInputDialog("Enter Y Please"));
operation = JOptionPane.showInputDialog("Enter ADD For Addition");
if (operation.equalsIgnoreCase("ADD"))
{
z=x+y;
JOptionPane.showMessageDialog(null,"Result OF Addition"+z);
}
else
{
z=x-y;
JOptionPane.showMessageDialog(null,"Results Of Subtraction"+z);
}
System.exit(0);
}
}

سنجد أنه تقريبا نفس المثال السابق تقريبا ولكن مع تغيير فى إستخدام ال if else بدلا من ال if
وسنجد لو أن المستخدم لم يقوم بإدخال كلمة add لإختيار عملية الجمع فستنفذ عملية الطرح عكس المثال الأول إذا لم نختار الجمع أو الطرح فلن ينفذ أى شئ
ويمكنك إختبار هذا المثال أيضا وتجريبه

والخلاصة: أن ال IF ELSE يطلق عليها ثنائية "زوجية" الإختيار Double Selection حيث تختار بين تنفيذ مجموعة أوامر حين تحقق الشرط و مجموعة أخرى عند عدم تحقق الشرط


ملحوظة هامه و مفيدة:
من أهم خصائص ال IF أو ال IF ELSE هو ما يطلق عليه التداخل "Nested" وهو أن تكون هناك if else أو if داخل if أو if else

ولننظر المثال
سنجد أنه نفس المثال و لكننا نجمع ونطرح ونضرب و نقسم
كودpackage courseexampels;
import javax.swing.JOptionPane;

public class NestedIfElse
{
public static void main(String args[])
{
int x,y,z;
String operation;
x = Integer.parseInt(JOptionPane.showInputDialog("Enter X Please"));
y = Integer.parseInt(JOptionPane.showInputDialog("Enter Y Please"));
operation = JOptionPane.showInputDialog("Enter ADD For Addition OR SUB For subtraction OR MUL For Multiplication OR Div For Division");
if (operation.equalsIgnoreCase("ADD"))
{
z=x+y;
JOptionPane.showMessageDialog(null,"Result OF Addition"+z);
}
else
{
if (operation.equalsIgnoreCase("SUB"))
{
z=x-y;
JOptionPane.showMessageDialog(null,"Results Of Subtraction"+z);
}
else
{
if(operation.equalsIgnoreCase("MUL"))
{
z=x*y;
JOptionPane.showMessageDialog(null,"Results Of Subtraction"+z);
}
else
{
if(operation.equalsIgnoreCase("DIV"))
{
z=x/y;
JOptionPane.showMessageDialog(null,"Results Of Subtraction"+z);
}
else
{
JOptionPane.showMessageDialog(null,"You Did Not Choose Any Correct Operation");
}
}
}
}
System.exit(0);
}

}

الواجب :
•أن تحاول معرفة ناتج هذا المثال فى خمسة حالات مختلفة هى إختيار الجمع مرة والضرب مرة والقسمة مرة و الطرح مرة ومرة أخرى تدخل إختيار ليس موجودا
•أن تقوم بعمل برناج يطلب مثلا من المستخدم إدخال درجة طالب
إذا كانت درجته من 85 إلى 100 فهو Excellent
و إذا كانت درجته من 75 إلى 85 فهو VGOOD
وإذا كانت درجته من 65 إلى 75 فهو GOOD
وإذا كانت درجته من 55 إلى 65 فهو ACCEPTED
وإذا كانت أقل من 55 إلى 0 فهو Failed

وإن شاء الله هنكمل مع ال switch و ال loops فى الدرس القادم
ويا ريت كل واحد يورينا الواجب بتاعة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ملكة الاحساس

¦>عضو مبدع
¦>عضو مبدع<¦
ملكة الاحساس


انثى
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Carpen10
الدرس الرابع(الجمل الشرطية) Wrestl10
الدرس الرابع(الجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 35
||الإنتساب|| ||الإنتساب|| : 06/08/2007
||نــقـــــآط|| ||نــقـــــآط|| : 6294
||السٌّمعَـة|| ||السٌّمعَـة|| : 1
||المساهمات|| ||المساهمات|| : 1313
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الرابع(الجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد   الدرس الرابع(الجمل الشرطية) Icon_minitime27/3/2008, 8:35 pm

شكرا الك يا اسير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
بنوتة من القمر

¦>عضو مبدع
¦>عضو مبدع<¦
بنوتة من القمر


انثى
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 35
||الإنتساب|| ||الإنتساب|| : 21/07/2008
||نــقـــــآط|| ||نــقـــــآط|| : 5789
||السٌّمعَـة|| ||السٌّمعَـة|| : 6
||المساهمات|| ||المساهمات|| : 1161
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الرابع(الجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime17/10/2008, 5:15 am

مشكوور اخ اسير على الموضوع

تحياتي لك
-@- بنوتة من القمر -@-
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر
avatar



الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime2/2/2009, 8:17 pm

اووووووووووووف

شي بيزهق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
جرح الزمن

¦>عضو سوبر VIP
¦>عضو سوبر VIP<¦
جرح الزمن


ذكر
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Unknow10
الدرس الرابع(الجمل الشرطية) Pi-ca-10
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 39
||الإنتساب|| ||الإنتساب|| : 01/10/2008
||نــقـــــآط|| ||نــقـــــآط|| : 16254
||السٌّمعَـة|| ||السٌّمعَـة|| : 12
||المساهمات|| ||المساهمات|| : 11983
||My Sms|| ||My Sms|| : لا يوجـد
||My Mms|| ||My Mms|| : الدرس الرابع(الجمل الشرطية) 06-24-10
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime18/4/2009, 4:48 am

يسلموووووووو
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر
avatar



الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime31/8/2009, 2:45 am

يسلموووووووووو دياااااتك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ملكة بغرورى

¦>مراقب عام
¦>مراقب عام<¦
ملكة بغرورى


انثى
الدرس الرابع(الجمل الشرطية) Palest10
الدرس الرابع(الجمل الشرطية) Palest10
الدرس الرابع(الجمل الشرطية) Studen10
الدرس الرابع(الجمل الشرطية) Swimmi10
الدرس الرابع(الجمل الشرطية) Pi-ca-11
محترم ع الآخـر
||آلـعـمـــر|| ||آلـعـمـــر|| : 65
||الإنتساب|| ||الإنتساب|| : 15/11/2008
||نــقـــــآط|| ||نــقـــــآط|| : 30857
||السٌّمعَـة|| ||السٌّمعَـة|| : 4
||المساهمات|| ||المساهمات|| : 7021
||My Sms|| ||My Sms|| : احدر ان تسلم لغيرك زمانك فيصبح كل من كان ورائك امامك فالحقيير لن يكفيه دمارك بل سيبني نفسه من حطامك!
||My Mms|| ||My Mms|| : الدرس الرابع(الجمل الشرطية) Image.php?u=2&dateline=1278180923
||الإدارة|| ||الإدارة|| : منتديات نورس فلسطين

الدرس الرابع(الجمل الشرطية) Empty
مُساهمةموضوع: رد: الدرس الرابع(الجمل الشرطية)   الدرس الرابع(الجمل الشرطية) Icon_minitime18/9/2010, 4:08 am

شكرا على المعلومات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الرابع(الجمل الشرطية)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات نورس فلسطين :: ║ ║║أقسام التكنولوجيا و الإنترنت║║ ║ :: ║التصميم و الجرافيك║ ║Design & Graphics║-
انتقل الى: