06-10-12, 06:26 PM
منقول من المنتدى القديم
كاتب المقال احمد جمال المشرف العام
تاريخ 26-02-08
الجمل الشرطية في .net :
ابسط الجمل الشرطية هي تلك التي تستخدم if else ، وطريقة كتابتها بالشكل التالي :
C#:
يتم استخدام كافة انواع المقارنات == و != و < و > في الجمل الشرطية ، يمكن دمج اكثر من شرط باستخدام else if بالشكل التالي :
C#:
VB.net:
يتم تطبيق الجملة الأولى في حالة كون الناتج (True) وإلا يتم تنفيذ الشرط الثاني . النظام القديم للغات السي والتي كانت تقضي بانها صحية لو كانت تساوي 1 ايضاً مثل الجملة التالية :
C# (فقط) :
هذا النظام لم يعد صالحاً مع السي شارب .
لعمل اكثر من شرط يمكن استخدام && للدمج بين الشروط بحيث يتم تنفيذ الشرط في حالة كونهم جميعاً True او استخدام معامل Or والذي يتم كتابته في سي شارب بالشكل التالي || فيعطي نتيجة في حالة كون اي واحد منهم صحيحاً ، المعامل Not والذي يكتب بالشكل التالي ! فيعني في حالة عدم (نفي) ، لاتنس ترتيب الاقواس في هذه الحالات حتى لا تتداخل الشروط بالشكل التالي مثلاً :
C#:
VB.net:
استخدام ال Switch Case :
طريقة اخرى للجمل الشرطية هي استخدام Switch Case بالشكل التالي :
C#:
Vb.net:
لا تنس اضافة break في اخر الشرط أو Exit Sub بالنسبة للفيجوال بيسك ، السبب ان ذلك يمنع الكومبايلر من الاستمرار في اختبار باقي الشروط عندما يعثر على اول شرط ، اما إذا كنت ترغب في مروره على كل الشروط حتى مع تحقق اي منهم فلا تضف break او Exit Sub .
درسنا القادم مع حلقات التكرار إن شاء الله ...
الحلقات التكرارية :
كاتب المقال احمد جمال المشرف العام
تاريخ 26-02-08
الجمل الشرطية في .net :
ابسط الجمل الشرطية هي تلك التي تستخدم if else ، وطريقة كتابتها بالشكل التالي :
C#:
كود :
if (x==5)
Console.WriteLine("five");
else
Console.WriteLine("notFive");كود :
If x = 5 Then
Console.WriteLine("five")
Else
Console.WriteLine("notFive")
End Ifيتم استخدام كافة انواع المقارنات == و != و < و > في الجمل الشرطية ، يمكن دمج اكثر من شرط باستخدام else if بالشكل التالي :
C#:
كود :
if (x > 90)
{
Console.WriteLine("ممتاز");
}
else if (x <=50)
{
Console.WriteLine("ناجح");
}
else
{
Console.WriteLine("راسب");
}VB.net:
كود :
If x > 90 Then
Console.WriteLine("ممتاز")
ElseIf x <= 50 Then
Console.WriteLine("ناجح")
Else
Console.WriteLine("راسب")
End Ifيتم تطبيق الجملة الأولى في حالة كون الناتج (True) وإلا يتم تنفيذ الشرط الثاني . النظام القديم للغات السي والتي كانت تقضي بانها صحية لو كانت تساوي 1 ايضاً مثل الجملة التالية :
C# (فقط) :
كود :
if (string.lenght)هذا النظام لم يعد صالحاً مع السي شارب .
لعمل اكثر من شرط يمكن استخدام && للدمج بين الشروط بحيث يتم تنفيذ الشرط في حالة كونهم جميعاً True او استخدام معامل Or والذي يتم كتابته في سي شارب بالشكل التالي || فيعطي نتيجة في حالة كون اي واحد منهم صحيحاً ، المعامل Not والذي يكتب بالشكل التالي ! فيعني في حالة عدم (نفي) ، لاتنس ترتيب الاقواس في هذه الحالات حتى لا تتداخل الشروط بالشكل التالي مثلاً :
C#:
كود :
if ((x < 90 || x>50) && (!name="ahmed"));VB.net:
كود :
If (x < 90 OrElse x > 50) AndAlso (Not name = "ahmed") Thenاستخدام ال Switch Case :
طريقة اخرى للجمل الشرطية هي استخدام Switch Case بالشكل التالي :
C#:
كود :
switch (x)
{
case 90:
Console.WriteLine("ممتاز");
break;
case 50:
Console.WriteLine("ناجح");
break;
}Vb.net:
كود :
Select Case x
Case 90
Console.WriteLine("ممتاز")
Exit Select
Case 50
Console.WriteLine("ناجح")
Exit Select
End Selectلا تنس اضافة break في اخر الشرط أو Exit Sub بالنسبة للفيجوال بيسك ، السبب ان ذلك يمنع الكومبايلر من الاستمرار في اختبار باقي الشروط عندما يعثر على اول شرط ، اما إذا كنت ترغب في مروره على كل الشروط حتى مع تحقق اي منهم فلا تضف break او Exit Sub .
درسنا القادم مع حلقات التكرار إن شاء الله ...
الحلقات التكرارية :
