إنني بحاجة إلى شرح if and switch
من لديه الخبرة لا يبخل علينا
يشرحه لنا مع أمثلة
ولكم جزيل الشكر
إنني بحاجة إلى شرح if and switch
من لديه الخبرة لا يبخل علينا
يشرحه لنا مع أمثلة
ولكم جزيل الشكر
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتع ، بداية يسرني أن أقدم لك هذا الشرح البسيط ..
if Statement
هي دالة موجودة في أغلب (إن لم تكن كل) لغات البرمجة ، ومعناها إذا كان الشرط ( الشيء الذي تريد التحقق منه ) صحيحاً ، فاعمل كذا وإلا فاعمل كذا ..
مثال من الحياة اليومية ..
يريد صاحب المحل عمل برنامج يقوم باقفال أنوار المحل اتوماتيكا إذا أصبحت الساعة 11.30 ليلا .. فإنه سوف يمتب البرنامج التالي
إذا ( الساعة = أو أكبر من 11.30 )
اطفئ أنوار المحل
وإلا
افتح أنوار المحل
مثال بلغة الجافا .. لحساب نسبة الخصم 10% لمشتريات قيمتها أكثر من 500 ريال ..
double NetTotal; // متغير يحمل القيمة النهائية التي سيدفعها المشتري
double Total; // مجموع البضائع قبل الخصم
double Discount; // نسبة الخصم
if(Total > 500) // الشرط
// في حالة التحقق سينفذ مابين القوسين
{
Discount = 0.10;
NetTotal = Total * Discount;
}
// في حالة عدم تخقق الشرط سينفذ الأمر التالي
else
NetTotal = Total;تم تعديل هذه المشاركة بواسطة علاء الصالحي في 15 أبريل 2009 في 08:16
بالنسبة لـ سوتيش
فشرحها بسيط جدا إن شاء الله تخيل معي انك تعمل برنامجا لتحليل شخصية المستخدم من خلال اللون الذي يحبه
..
على الارجح ستقوم بعمل الكود التالي :
String Color;
System.out.print("ادخل اللون المرغوب");
Color = Scanner.next(); // دالو تقوم بادخال ما يكتبه المستخدم إذا لم تكن تعرفها اخبرني لأشرحها لك
if (Color == ("Red")
System.out.print("عصبي");
else
if(Color == ("Blue"))
System.out.print("هادئ");
else
if(Color==("Yellow"))
System.out.print("متوتر");يبدو أن هذا طويل عليك أخي المبرمح أليس كذلك ؟
أصبح هناك طريقة أخرى اسمها Switch
String Color = Scanner.next();
switch(Color)
Case RED :
System.out.print("عصبي");
Case Blue :
System.out.print("هادئ");
Case Yellow :
System.out.print("متوتر");
default;هذا كل ما في الموضوع
تم تعديل هذه المشاركة بواسطة علاء الصالحي في 15 أبريل 2009 في 08:23 — السبب: ضبط الأكواد
galamr
جزاكم الله خيرا
جميعاً إن شاء الله ..
لكن يبدو أن صاحب السؤال لم ير الإجابة ..