دورة جافا 101: (004) الشروط واتخاذ القرار - دورات برمجية بمناهج عالمية

دورات برمجية بمناهج عالمية

هدفنا بناء شباب واعي علميا وعمليا ... بتقديم افضل المناهج العالمية في البرمجة ...تطبيق الافكار وتطوير الذات

Hot

Post Top Ad

الاثنين، 3 يوليو 2017

دورة جافا 101: (004) الشروط واتخاذ القرار

هنا ستبدا رحلة البرمجة الحقيقة...
اتخاذ القرار داخل البرنامج واجراء المطلوب منه هو اساس عملية البرمجة الحقيقة حيث يقوم المبرمج بكتابة شفرة تتخذ الاحتمالات المدخلة مع اجراء اللازم لكل احتمال ولغة الجافا تحتوي على ايعازين اساسين لاتخاذ القرار وهما:

if الشرطية:
  • if (condition)

ولها اكثر من شكل تاتي به.


if (7 > 6) {
	System.out.println("7 graater than 6");  // ينفذ اذا تحقق الشرط
}
ياتي هذا الشكل عند وجود احتمال واحد لتجنبه او للتعامل معه يتم تفيذ ما بين الاقواس {} عند تحقق الشرط (condition)


if (7 < 6) {
	System.out.println("7 graater than 6"); // ينفذ اذا تحقق الشرط
} else {
	System.out.println("6 less than 7");    // ينفذ اذا لم يتحقق الشرط 
}
ياتي هذا الشكل عند وجود اختمالين فقط

if (7 < 6) {
	System.out.println("7 graater than 6"); // ينفذ عند تقق الشرط الاول
} else if (7 == 6) {
	System.out.println("6 equlas 7");       // ينفذ عند تحقق الشرط الثاني
} else {
	System.out.println("6 less than 7");    // ينفذ اذا لم يتحقق اي شرط
}
ياتي هذا الشكل عند وجود اكثر من احتمالين وعند اضافة احتمال نضيف (else if) مع الشرط المحدد لها


عبارة switch
  • switch (expression)
ولها شكل واحد

int day = 3;                   // تعريف متغير لتحديد اي بوم في الاسبوع
switch (day) {                 // هنا تبدا العبارة بالعمل للبحث عما يطابق الادخال
case 1:                                  // تعريف الحالة الاولى
	System.out.println("Saturday");  // ستنفذ اذا كان الادخال يساوي واحد
	break;       // هذه العبارة لايقاف البلوك من تكملة البحث لان وجد اختياره 
case 2:
	System.out.println("Sunday");
	break;
case 3:
	System.out.println("Monday");
	break;
case 4:
	System.out.println("Tuesday");
	break;
case 5:
	System.out.println("Wednesday");
	break;
case 6:
	System.out.println("Thursday");
	break;
default:   //في حال لم يطابق الادخال اي من الحالات السابقة سيتم تنفيذ هذه الحالة
	System.out.println("Friday");
	break;
}

ملاحظات عن (switch):
  • يمكن ان يكون ال(expression) اي نوع من المتغيرات الرئيسية السابقة ما عدا (String)
  • عند حذف عبارة (break) فان التنفيذ سيبدا من الحالة المطابقة الى النهاية او يجد عبارة (break)اخرى
  • في المثال السابق عند ادخال اي رقم اكبر من 6 فان الناتج سيكون هو يوم الجمعة لاننا وضعناه في الحالة (default)

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

Post Top Ad