zaizo max
04-06-2013, 04:02 PM
بسم الله الرحمن الرحيم
"اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم "
***************
تحدثنا فيما سبق هن بنأ التحكم control structure وتناولنا if الشرطية
اليوم بمشيئة الله نكمل بنية التحكم
بسم الله
=======
IF ELSE
تتحق هذه الادوات ما اذا كان الشرط محقق فينفذ ما بين القوسين التابعين ل IF
او يتم تنفيذ الجمل الموجودة داخل ELSE
الصيغة العامة ل IF ELSE
===================
اذا تحقق (كذا) نفذ {كذا} او نفذ {كذا}
if(/*condition*/)
{
// statements
}else {
//statements
}
بالمثال يتضح الحال
<script type='text/javascript'>
var x=50;
var y=6;
if(x===y) // نتحقق هنا ان المتغيرين متطابقان فى النوع والقيمة
{
alert("yes");
}else {
alert("no");
}
</script>
فى حالة if فقط اذا لم يتحقق الشرط لا يفعل شيئا اما هنا
فان else اذا لم يتم تحقيق شرط if تبدأ هى فى عملها
متى نستخدم if else
=============
كما ذكرنا انها للتحقق فنستخدمها مثلا لتحقق ما اذا كان الزائر قام بملئ الحقول ام لا
او ان البيانات التى يدخبهل مسموح بها او لا ...........الخ
ELSE IF
الصيغة العامة ل ELSE IF
=============
اذا كان (كذا) نفذ {كذا} [U]او إذا كان (كذا ) نفذ {كذا} [U] او نقذ { كذا }
بمعنى انه اذا تحقق الشرط ما بين اقواس if يتم تنفيذ اكوادها ( او لم يتحقق الشرط السابق
نضع شرط اخر وهو هنا بعد else ( او لو تحقق الشرط التالى (else if ) نفذ اكوادها اما اذا لم يتم
تنفيذ اى منهما فتعمل جمل else ))
<script type="text/javascript">
var x="ZAIZO_MAX ";
if(x=="ZAIZO MAX")
{
alert("yes");
}else if(x=="ZAIZO_MAX "){
alert("no");
}
else{
alert("this value not found");
}
</script>
فى الكود السابق لن يتم تنفيذ الشرط الاول لعدم تحققه انما سيتم تنفيذ اكواد else if لتحققها
وسيتم تجاهل else
ملحوظة ختامية ل if
===============
عادة فى شروط if اذا تحقق اول شرط يتم تجاهل بقية الشروط مهما كانت اما فى else if يقارن بين الشرط
السابق والشرط الذى يتم تنفيذه حاليا (مع الفورم كما سياتى فى دروس اخرى ) فاذا تحققا يتم تجاهل ما بعدهما
اما else يتم تنفيذها اذا لم يتم تحقيق اى شرط من الشروط
<script type="text/javascript">
var x="ZAIZO";
var y="MAX";
if(x==="zaizo" && y==" max") //غير محقق
{
alert("yes");
}else if( x== "zaizo" || y ==="max"){ // غير محقق لان كما سبق وان ذكرنا ان الاحرف الكبيرة غير الاحرف الصغيرة
alert("no");
}
else{
alert(x+"\n"+y); // محقق
}
</script>
اللهم لا علم لنا الا ما علمتنا
اتمنى من الله ان اكون قد افتكم ولو بالقليل
------------
"اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم "
***************
تحدثنا فيما سبق هن بنأ التحكم control structure وتناولنا if الشرطية
اليوم بمشيئة الله نكمل بنية التحكم
بسم الله
=======
IF ELSE
تتحق هذه الادوات ما اذا كان الشرط محقق فينفذ ما بين القوسين التابعين ل IF
او يتم تنفيذ الجمل الموجودة داخل ELSE
الصيغة العامة ل IF ELSE
===================
اذا تحقق (كذا) نفذ {كذا} او نفذ {كذا}
if(/*condition*/)
{
// statements
}else {
//statements
}
بالمثال يتضح الحال
<script type='text/javascript'>
var x=50;
var y=6;
if(x===y) // نتحقق هنا ان المتغيرين متطابقان فى النوع والقيمة
{
alert("yes");
}else {
alert("no");
}
</script>
فى حالة if فقط اذا لم يتحقق الشرط لا يفعل شيئا اما هنا
فان else اذا لم يتم تحقيق شرط if تبدأ هى فى عملها
متى نستخدم if else
=============
كما ذكرنا انها للتحقق فنستخدمها مثلا لتحقق ما اذا كان الزائر قام بملئ الحقول ام لا
او ان البيانات التى يدخبهل مسموح بها او لا ...........الخ
ELSE IF
الصيغة العامة ل ELSE IF
=============
اذا كان (كذا) نفذ {كذا} [U]او إذا كان (كذا ) نفذ {كذا} [U] او نقذ { كذا }
بمعنى انه اذا تحقق الشرط ما بين اقواس if يتم تنفيذ اكوادها ( او لم يتحقق الشرط السابق
نضع شرط اخر وهو هنا بعد else ( او لو تحقق الشرط التالى (else if ) نفذ اكوادها اما اذا لم يتم
تنفيذ اى منهما فتعمل جمل else ))
<script type="text/javascript">
var x="ZAIZO_MAX ";
if(x=="ZAIZO MAX")
{
alert("yes");
}else if(x=="ZAIZO_MAX "){
alert("no");
}
else{
alert("this value not found");
}
</script>
فى الكود السابق لن يتم تنفيذ الشرط الاول لعدم تحققه انما سيتم تنفيذ اكواد else if لتحققها
وسيتم تجاهل else
ملحوظة ختامية ل if
===============
عادة فى شروط if اذا تحقق اول شرط يتم تجاهل بقية الشروط مهما كانت اما فى else if يقارن بين الشرط
السابق والشرط الذى يتم تنفيذه حاليا (مع الفورم كما سياتى فى دروس اخرى ) فاذا تحققا يتم تجاهل ما بعدهما
اما else يتم تنفيذها اذا لم يتم تحقيق اى شرط من الشروط
<script type="text/javascript">
var x="ZAIZO";
var y="MAX";
if(x==="zaizo" && y==" max") //غير محقق
{
alert("yes");
}else if( x== "zaizo" || y ==="max"){ // غير محقق لان كما سبق وان ذكرنا ان الاحرف الكبيرة غير الاحرف الصغيرة
alert("no");
}
else{
alert(x+"\n"+y); // محقق
}
</script>
اللهم لا علم لنا الا ما علمتنا
اتمنى من الله ان اكون قد افتكم ولو بالقليل
------------