Useful links : Upgrade To VIP | Advertising in IHO   |  Laws  | Contact US




الملاحظات

» قسم البرمجة العام [ الفيجوال بيسك VB.NET ، Delphi ، AutoIT,PHP,Html ]

إضافة رد
قديم 08-24-2017, 07:05 PM   #1
Mr Security
[ مشرف قسم البرمجة ]
الصورة الرمزية Mr Security
 
تاريخ التسجيل  :  Aug 2017
رقم العضوية   :  45291
المشاركات   :  269
بمعدل  :  0.61 يوميا
قوة السمعة  : Mr Security will become famous soon enough  
حالة التواجد: Mr Security غير متواجد حالياً

 
افتراضي الدرس العاشر من دورة تعلم اساسيات لغة php



####||{البداية}||#####

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
الصلاة والسلام على اشرف المرسلين وخاتم الانبياء سيدنا محمد صل الله عليه وسلم
اهلا اخوانى الكرام كيف الحال اتمنى تكونوا بخيير اليوم اقدم لكم دورة تعلم اساسيات لغة PHP
الدورة مقدمة منى اهداء الى منظمة الهكر العالمية
سابذل كل جهدي في هذة الدورة ان شاء الله وساقدم لكم كل ما اعرفه وكل ما تعلمته باذن الله
وان شاء الله الكل يستفيد.

####||{ ماهو الفرق بين دالة if ..else و دالة switch }||#####

انهرده باذن الله هنتكلم عن الفرق مابين دالة if..else و switch وده موضوع مهم جدا وخصوصا ان فى ناس كتير متعرفش الفرق مابينهم مع ان هناك فرق جوهرى مابين الدالتين

الـدالـة SWITCH :
الدالة switch تختبر قيمة متغير واحد فقط
ولها عدة حالات cases تحددها أنت
فإذا توافق قيمة المتغير مع أحدى الحالات يتم تنفيذ الكود الموجود ما بين الكلمة المحجوزة case اما اذا كانت القيمه لا تتوافق مع الحالات التي حددتها فيظهر الكود الموجود فى الحالة الافتراضية default

الـدالـة if:
أما الدالة if فهي تستطيع أن تختبر أكثر من قيمة في نفس الوقت

مثال للتوضيح :
نريد ع سبيل المثال ان نعمل Project بسيط يبين حالة الطالب اذا كان ناجح ام راسب باستخدام if ..else مرة , ومرة اخرى باستخدام switch

اولا بستخدام دالة if...else :

كود:
$sum=50;
if ($sum >= 50) {
	
	echo "ناجح" ;
	
}

else {
	
	echo "راسب";
	
}
شرح الاكواد :
انشأنا متغير اسمه sum واعطينى له قيمه 50 ثم وضعنا الشرط فى الاقواس وقولنا اذا كانت الدرجة المدخلة اكبر من او يساوى 50 اطبع لنا جملة ناجح يعنى 50 او 51 او 52 او 53 او 54 او 55 ....الخ يطبع لنا ناجح مادامت القيم المدخلة اكبر من 50 طييب اذا كانت شئ اخر غير اكبر من او يساوى 50 اللى هى طبعا اقل من 50 يطبع لنا راسب يعنى 49 او 48 او 47 او 30 او 25 ...الخ سوف يطبع لنا جملة راسب
الخلاصة ان دالة if نستطيع تحديد فيها اكثر من قيمه فى نفس الوقت

ثانيا بستخدام دالة switch :

كود:
$sum=50;
switch ($sum){
	
	case 50 :
	echo "ناجح";
	break;
	
	default :
	echo "راسب";
	
}

شرح الاكواد :

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

ركز هنا من فضلك :

طبعا لو اعتبرنا ع سبيل المثال ان المجموع الكلى من 100 فـ قيمه 50 يعنى ناجح او اعلى منها 51 او 52 او 60 او 70 كل ده المفروض ناجح لان اعلى من النصف طبعا لو اردنا ان نفعل ذلك بالامر سيتوش يبقى محتاجين حوالى 50 case بهذا الشكل

كود:
case 50 :
echo "ناجح";
break;

case 51 :
echo "ناجح";
break;

case 52 :
echo "ناجح";
break;

case 52 :
echo "ناجح";
break;

الى ان نصل الى 

case 100 :
echo "ناجح";
break;

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

وبكده يكون انتهيت من الدرس
اتمنى يكون فى النهايه الشرح واضح ومفهوم
وفى حالة وجود اى استفسار انا موجود ان شاء الله
بالتوفيق للجميع
اخوكم Mr Security



hg]vs hguhav lk ],vm jugl hshsdhj gym php


توقيع : Mr Security




" من كتر الناس اللى ماتت اللى شوفتها فى حياتى اصحبت لا اهتم بمن مات اليوم ومن سيموت غدا فقد انتظر دورى ولا ابالى بـأى شئ اخر "

مدونتى
https://mr-s3c.blogspot.com/
رد مع اقتباس
قديم 08-24-2017, 10:01 PM   #2
RoOt_Alzhrany
[ ,شخصيه هآمه, ]
الصورة الرمزية RoOt_Alzhrany
 
تاريخ التسجيل  :  Jun 2016
رقم العضوية   :  30720
المشاركات   :  1,265
بمعدل  :  1.45 يوميا
قوة السمعة  : RoOt_Alzhrany has a spectacular aura aboutRoOt_Alzhrany has a spectacular aura aboutRoOt_Alzhrany has a spectacular aura about  
حالة التواجد: RoOt_Alzhrany غير متواجد حالياً

 
افتراضي

شرح جميل ومنسق
يعطيك العافيه يابطل

توقيع : RoOt_Alzhrany




ومن نكد الدنيا على الحرِّ أن يرى .... عدواً له مامن صداقته بدُّ

نتشرف بكم :


skype: jp7_17

https://twitter.com/RoOt_Alzhrany
رد مع اقتباس
قديم 08-24-2017, 10:58 PM   #3
Mr Security
[ مشرف قسم البرمجة ]
الصورة الرمزية Mr Security
 
تاريخ التسجيل  :  Aug 2017
رقم العضوية   :  45291
المشاركات   :  269
بمعدل  :  0.61 يوميا
قوة السمعة  : Mr Security will become famous soon enough  
حالة التواجد: Mr Security غير متواجد حالياً

 
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة root_alzhrany مشاهدة المشاركة
شرح جميل ومنسق
يعطيك العافيه يابطل

مرورك اجمل ياصديقى
شكرا ع التقيم ومرورك الطيب
تحياتى لك

توقيع : Mr Security




" من كتر الناس اللى ماتت اللى شوفتها فى حياتى اصحبت لا اهتم بمن مات اليوم ومن سيموت غدا فقد انتظر دورى ولا ابالى بـأى شئ اخر "

مدونتى
https://mr-s3c.blogspot.com/
رد مع اقتباس
قديم 08-25-2017, 10:50 PM   #4
iRobotx
[ ,شخصيه هآمه, ]
الصورة الرمزية iRobotx
 
تاريخ التسجيل  :  Feb 2016
رقم العضوية   :  26207
الدولة :  セキュリティ
المشاركات   :  1,575
بمعدل  :  1.61 يوميا
قوة السمعة  : iRobotx has a spectacular aura aboutiRobotx has a spectacular aura about  
حالة التواجد: iRobotx غير متواجد حالياً

 
افتراضي

بارك الله فيك عالدوره الرائعه
كالعادتك شرح بسيط ومفهوم
يعطيك العافيه ماقصرت بانتظار الدرس القادم
يقيم بالخماسي

توقيع : iRobotx




~ أحب دائما أن يقول لي الناس انك لا تستطيع أن تفعل ذلك ، لأنهم كلما قالوا لي ذلك أفعله بجدارة ~
~ عليك أن تتعلم قواعد اللعبة أولاً ، ثم عليك أن تتعلم كيف تلعب أفضل من الآخرين ~

رد مع اقتباس
قديم 08-26-2017, 12:38 AM   #5
Mr Security
[ مشرف قسم البرمجة ]
الصورة الرمزية Mr Security
 
تاريخ التسجيل  :  Aug 2017
رقم العضوية   :  45291
المشاركات   :  269
بمعدل  :  0.61 يوميا
قوة السمعة  : Mr Security will become famous soon enough  
حالة التواجد: Mr Security غير متواجد حالياً

 
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة irobotx مشاهدة المشاركة
بارك الله فيك عالدوره الرائعه
كالعادتك شرح بسيط ومفهوم
يعطيك العافيه ماقصرت بانتظار الدرس القادم
يقيم بالخماسي
ان شاء الله اخى
تسلم ع المرور والتقيم

توقيع : Mr Security




" من كتر الناس اللى ماتت اللى شوفتها فى حياتى اصحبت لا اهتم بمن مات اليوم ومن سيموت غدا فقد انتظر دورى ولا ابالى بـأى شئ اخر "

مدونتى
https://mr-s3c.blogspot.com/
رد مع اقتباس
قديم 12-15-2017, 08:25 AM   #6
WolFeXe
[ عضو فعال ]
الصورة الرمزية WolFeXe
 
تاريخ التسجيل  :  Dec 2017
رقم العضوية   :  47318
المشاركات   :  247
بمعدل  :  0.79 يوميا
قوة السمعة  : WolFeXe is on a distinguished road  
حالة التواجد: WolFeXe غير متواجد حالياً

 
افتراضي

تسلم يا وحش - واصل

توقيع : WolFeXe




الكل يريد الذهاب إلى الجنة - لكن لا أحد يريد أن يموت




رد مع اقتباس
قديم 06-16-2018, 09:40 PM   #7
EarnB
[ عضو جديد ]
الصورة الرمزية EarnB
 
تاريخ التسجيل  :  Mar 2018
رقم العضوية   :  48773
المشاركات   :  31
بمعدل  :  0.14 يوميا
قوة السمعة  : EarnB is on a distinguished road  
حالة التواجد: EarnB غير متواجد حالياً

 
افتراضي

مشكور أخي

توقيع : EarnB





ثق بأن لا شيء يفيدك في الدنيا سوى صلاتك، وما الدُنيا إلا حياة فانية.
رد مع اقتباس
قديم 07-26-2018, 02:58 PM   #8
Mr Security
[ مشرف قسم البرمجة ]
الصورة الرمزية Mr Security
 
تاريخ التسجيل  :  Aug 2017
رقم العضوية   :  45291
المشاركات   :  269
بمعدل  :  0.61 يوميا
قوة السمعة  : Mr Security will become famous soon enough  
حالة التواجد: Mr Security غير متواجد حالياً

 
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة earnb مشاهدة المشاركة
مشكور أخي
العفو ياصديقى
نورت الموضوع بمروك

توقيع : Mr Security




" من كتر الناس اللى ماتت اللى شوفتها فى حياتى اصحبت لا اهتم بمن مات اليوم ومن سيموت غدا فقد انتظر دورى ولا ابالى بـأى شئ اخر "

مدونتى
https://mr-s3c.blogspot.com/
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ PHP] الدرس الثامن من دورة تعلم اساسيات لغة php Mr Security » قسم البرمجة العام 6 07-26-2018 03:02 PM
[ PHP] الدرس التاسع من دورة تعلم اساسيات لغة php Mr Security » قسم البرمجة العام 6 07-26-2018 02:59 PM
[ PHP] الدرس الثالث من دورة تعلم اساسيات لغة php Mr Security » قسم البرمجة العام 8 03-29-2018 02:31 AM
[ PHP] الدرس الثانى من دورة تعلم اساسيات لغة php Mr Security » قسم البرمجة العام 9 03-29-2018 02:20 AM
[ PHP] الدرس الاول من دورة تعلم اساسيات لغة php Mr Security » قسم البرمجة العام 8 03-29-2018 02:06 AM