الجمعة، 15 أبريل 2016

برمجة تطبيقات اندرويد ستوديو | جافا | If Statement

أساسيات البرمجة - جمل التحكم - النوع IF Statement

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

تأخد IF Statement الشكل التالي:

if (اختباره تريد الذي الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
else if (اختباره تريد الذي الآخر الشرط)
{
//الشرط تحقق إذا تنفيذها تريد التي الأوامر
}
......
......
else
{
//خاطئة أعلاه الشروط جميع كانت اذا تنفيذها تريد التي الأوامر
}


الجمل else if و else اختيارية بامكانك عدم كتابتها اذا لم يكن منطق برنامجك يستدعي وجودها، حيث ان جملة if statement  بامكانك استخدامها لشرط واحد فقط تقوم بذكره في الجمله الاساسيه.

أيضا بامكانك على سبيل المثال تمرير القيمة التي تريد فحصها على اكثر من شرط  ,في هذه الحاله تكتب الجمل كلها بصيغة if وليس else if
if(------)
{   }
if(-----------)
{   }
if(-------)


لنفرض كما في مثالنا المشهور الاله الحاسبه انك تريد برنامجك ان يفهم العملية الحسابية المطلوبة عن طريق فحص الاشارة التي تم ادخالها من المستخدم فيما اذا كانت اشارة '+' او '-' او 'x' او '/'

ستقوم بداية بتعريف متغير (variable)  وتسميه oper   من نوع String ,ونعطيه قيمة ابتدائية "" بمعنى فارغ,  لتضع فيه العملية الحسابية :

String oper="";
double result,x,y;
-----------------------------------------
if (oper.equals("+")
{
result = x+y;
}
else if (oper.equals("-")
{
result = x-y;
}
else if (oper.equals("x")
{
result = x*y;
}
else if (oper.equals("/")
{
result = x/y;
}
لاي استفسارات اضافية يرجى ترك تعليق وسأقوم بالرد بأقرب وقت ممكن.

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

إرسال تعليق