الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة





ملاحظات


عودة   منتدى PHP > قسم لغة بي اتش بي PHP LANGUAGE > دروس بي اتش بي PHP Lessons

دروس بي اتش بي PHP Lessons هذا القسم يحتوي على دروس php، لتعلم لغة PHP وهي الأشهر في مجال تطبيقات الويب والأكثر استخداماً، وهي لغة تعتمد على بيئة العمل لينوكس وتتصل بسهولة بقواعد بيانات MySQL قسم خاص بالدروس فقط، فضلا لا تضع أي استفسار او مشكلة هنا.


إضافة رد
 
LinkBack أدوات الموضوع تقييم الموضوع طريقة العرض
قديم 09-09-2009, 12:17 PM   #1 (permalink)
عضو جديد
 
تاريخ الانتساب: 09-04-2009
مشاركات: 6
مستوى السمعة : 0
SyRiAn GhOsT على طريق التميز و النجاح
Smile الدرس الثالث من دورة Y4$$3R N3T - التعليمات الشرطية if .. else

التعليمات الشرطية هي أساس ديناميكية لغة الـ php
ولها عدة أشكال...
شكلها الأساسي... إذا كان كذا قم بكذا وإلا قم بكذا...

برمجياً نفسه لكن باللغة الانكليزية


<?
if ( الشرط هنا ){
//التعليمات في حال تحقق الشرط تكتب هنا
}
else{
//التعليمات في حال عدم تحقق الشرط تكتب هنا
}
?>






بدايةً ما هي الشروط التي نستطيع استخدامها؟؟
الشرط عبارة عن قيمتين أو متغيرين أو قيمة ومتغير بينهما رمز مقارنة

رموز المقارنة التي تستخدم في الشروط
== مقارن التساوي
!= مقارن عدم التساوي
> أكبر
>= أكبر أو يساوي
< أصغر
<= أصغر أو يساوي

وهناك المزيد لكن نكتفي بهذه فهي الأساسية ونتوسع مستقبلاً إن شاء الله
كل مقارن من هؤلاء يفحص القيمتين التين على يمينه ويساره تحققان وظيفة هذا المقارن أو لا... ويرد لنا القيمة true اذا كان المقارن محققاً و false إذا كان غير ذلك...

فمثلاً إذا كتبت


<?
print (5 == 5) ;
print (
6 < 5) ;

$y = 234;
print (
$y != 198) ;
?>




فإنه سيطبع كلمة true للتعليمة الأولى أي أن الشرط محقق
وكلمة false للتعليمة الثانية أي أن الشرط غير محقق
وكلمة true لتعيلمة print الثالثة أي أن الشرط محقق


لنقوم بإدخال شرط في تعليمة if فتصبح


<?
$var
= 9;
if(
$var == 9){
print
'نعم المتغير قيمته تساوي التسعة';
}
else{
print
'عفواً قيمة المتغير لا تساوي التسعة... إنها تساوي ' . $var;
}
?>




يتوضح في السطر الثاني الشرط وأين مكانه
وأين وضعنا التعليمات البرمجية التي ستتنفذ في حال تحقق الشرط وتلك التي تتنفذ في حال عدم تحقق الشرط
تحقق الشرط : هو حصول الشرط على قيمة true التي جرّبنا طباعتها قبل قليل...
وعدم تحققه هو حصول الشرك على قيمة false..


من الممكن أن تأخذ if أشكالاً أخرى وسنطرح فيها أمثلة


<?
$var
= 9;
if(
$var == 9){
print
'نعم المتغير قيمته تساوي التسعة';
}
elseif(
$var < 9){
print
'المتغير قيمته أصغر من التسعة';
}
else{
print
'عفواً قيمة المتغير لا تساوي التسعة وليست أصغر منها... إنها تساوي ' . $var;
}
?>







<?
$var
= 9;
if(
$var == 9){
print
'نعم المتغير قيمته تساوي التسعة';
}
?>




من الممكن أن نضع if ضمن if بحيث تتنفذ if الداخلية إذا تحقق شرط if الخارجية


<?
$var
= 8;
if(
$var == 9){

print
'نعم المتغير قيمته تساوي التسعة';

}
elseif(
$var < 9){

print
'المتغير قيمته أصغر من التسعة<br>';

if(
$var == 7){

print
'ومن الجيد أن قيمته تساوي السبعة';

}else{

print
'لكن قيمته لا تساوي السبعة';

}

}
?>




طبعاً الأشكال التي تأخذها if .. else لا تنتهي
فمن الممكن الاستغناء عن قسم else أو قسم elseif أو كليهما أو تكرار قسم elseif لعدد غير منتهي من المرات

ومن الممكن أن يتضمن أي قسم من التعليمة تعليمة if داخلية وبأي نوع كانت وحتى if الداخلية من الممكن أن تتضمن if داخلية أخرى ولعدد غير منتهي من المرات...

لكن يجب الأخذ بالعلم أن اي قسم ثاني من تعليمة if لا يتنفذ!!! إذا تنفذ القسم الأول حتى ولو كان شرط القسم الثاني محققاً

إذ أن مترجم الـ php يقرأ دالة if وينفذ أول قسم يقرأه تكون شروطه محققة ويهمل البقية...



ومن الممكن أن نضع أكثر من شرط واحد في تعليمة الـ if
ونجمع بين الشروط بكلمة AND أو كلمة OR

AND : تستخدم لفحص أن الشرط الذي قبلها والذي بعضها محققين كلاهما...
OR : تستخدم لفحص تحقق أحد الشرطين أو كلاهما

أو نختصر ونكتب && بدل AND
و || بدل OR




<?
$v1
= 4;
$v2 = 7;

if(
$v1 == 4 AND $v2==7 ){
print
'تم تحقق الشرطين';
}
elseif(
$v1 == 4 OR $v2==7 ){
print
'تحقق أحد الشرطين لكن لم يتحققا كلاهما لأنه وصل بالتنفيذ إلى هنا وهذا يعني أنه لم يحقق القسم الأول من تعليمة الإيف';
}
else{
print
'لم يتحقق اي من الشرطين';
}
?>





ومن الممكن أن نضع الأقواس إن كان لدينا أكثر من شرطين
حيث أنه يعتبر محتوى القوس شرطاً واحداً فيتأكد من نتيجته وبعد ذلك يتأكد من نتيجة الشرط الثاني
وعلى سبيل المثال



<?
$v1
= 4;
$v2 = 7;
$v3 = 5;

if(
$v1 == 4 && ( $v2==7 || $v3 == 5 ) ){
print
'أحد المتغيرات قيمته زوجية وواحد على الأقل من المتغيرات قيمته فردية';
}
?>




ومثال للتبسيط


<?
$v1
= 4;
$v2 = 7;

if(
$v1 == 4 && $v2 > 7 ){
print
'$v1 = 4 true....<br>$v2 > 7 true... Thanks!!..';
}
else{
if(
$v2 != 7){
print
'قيمة المتغير الثاني لا تساوي السبعة';
}
elseif(
$v1 == 4){
print
'قيمة المتغير الأول تساوي الأربعة وقيمة المتغير الثاني تساوي السبعة';
}
else{
print
'قيمة المتغير الثاني تساوي السبعة';
}
}
?>




أتمنى أنه لم يكن للتعقيد...


الآن لنأخذ مثالاً بسيطاً للتطبيق
من مثالنا الماضي للأخ بيكهام
افترضنا أن القيم المدخلة موجبة!!!... وقمنا بالبرمجة على أساسها





<?
$num1
=9;
$num2=5;
$op1=$num1*$num1;
$op2=(2*$num1*$num2);
$op3=$num2*$num2;
$op4=($op1-$op2+$op3);
print
"استخدمنا الرقمين".$num1."و".$num2."<pr>";
print
"وضعفي العدد الأول بالثاني".$op2."<pr>";
print
"وكان الناتج".$op4.;
?>




نريد في هذا المثال بفرض استخدمنا قيم سالبة...
تحويلها إلى قيم موجبة...
واتمام عمل البرنامج بعد طباعة تنبيه يقول أنه قد تم تحويل القيمة الموجبة كذا إلى القيمة كذا
والقيمة كذا إلى القيمة كذا...

ننتظر ابداعكم....


لكن لا نريد فقط البرمجية...
نريد صورة أو اقتباس عن النتيجة...




-=-=-=-


أرجو ان وفقت بنقل هذا الدرس لكم

لأي سؤال عن هذه الدرس او اي استفسار أو لتقديم الوظيفة ان احببتم

يمكنكم زيارة الرابط التالي :

http://it.jamaa.cc/art246971.html


إلى اللقاء موعدنا في الدرس التالي

وهو الدرس الرابع

تحيــاتي
SyRiAn GhOsT غير متصل   رد مع اقتباس
قديم 24-12-2009, 11:22 AM   #2 (permalink)
عضو جديد
 
تاريخ الانتساب: 23-12-2009
مشاركات: 10
مستوى السمعة : 0
php2010 على طريق التميز و النجاح
افتراضي رد : الدرس الثالث من دورة Y4$$3R N3T - التعليمات الشرطية if .. else

شكرا لك
يا معلمي
ولكن بخصوص الاقواس هل ترتيبها صحيح ام بسبب الطباعة لديك اصبحت معكوسة
php2010 غير متصل   رد مع اقتباس
قديم 08-02-2010, 09:59 PM   #3 (permalink)
عضو نشيط
 
تاريخ الانتساب: 13-04-2009
مشاركات: 157
مستوى السمعة : 1
MAJADO22 على طريق التميز و النجاح
افتراضي رد : الدرس الثالث من دورة Y4$$3R N3T - التعليمات الشرطية if .. else

تسسسسسسسسسسسسسسسسسلم يالغالي ما قصرت :$
MAJADO22 غير متصل   رد مع اقتباس
إضافة رد

علامات
تعليم بياتشبي, دورة بي اتش بي, y4$$3r n3t


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
الدرس الثالث - المتغيرات والثوابت coder دروس فيديو 5 15-09-2009 03:32 PM
درس [joomla]برمجة المكونات - الدرس الثالث Rifizm دروس بي اتش بي PHP Lessons 1 14-04-2009 12:31 PM
درس دورة البي اتش بي للمبتدئين الدرس الثالث بداية العمل mostafa yosry دروس للمبتدئين 3 07-01-2009 10:49 PM
[Javascript] الدرس الثاني الدوال الشرطية General C لغة Javascript 7 20-07-2007 07:38 AM
[Javascript] الدرس الثالث الرسائل في الجافاسكربت General C لغة Javascript 5 19-05-2007 07:59 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 12:01 PM.