الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة بخصوص If And Switch

بدأه محمد الصقر في 13 أبريل 2009 · 4 رد · 493 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إنني بحاجة إلى شرح if and switch

من لديه الخبرة لا يبخل علينا

يشرحه لنا مع أمثلة

ولكم جزيل الشكر

#2

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاتع ، بداية يسرني أن أقدم لك هذا الشرح البسيط ..

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

#3

بالنسبة لـ سوتيش

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

..

على الارجح ستقوم بعمل الكود التالي :

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 — السبب: ضبط الأكواد

#4

galamr

جزاكم الله خيرا

#5

جميعاً إن شاء الله ..

لكن يبدو أن صاحب السؤال لم ير الإجابة ..

مواضيع مشابهة