العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > دورة .NET 2008 من منتدى فيجوال بيسك للعرب

دورة .NET 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : أحمد جمال ، نوع الدورة : كتابية مصحوبة بصور ، حالة الدورة : انتهت ، عدد الدروس : 80 درس . مستوى الدورة : من البداية للاحتراف .

إضافة رد

 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 02-17-2010, 11:59 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس السادس : الجمل الشرطية وحلقات التكرار .net 2008

الجمل الشرطية في .net :

ابسط الجمل الشرطية هي تلك التي تستخدم if else ، وطريقة كتابتها بالشكل التالي :

C#:

كود PHP:
if (x==5)
{
Console.WriteLine("five");
}
else
{
Console.WriteLine("notFive");

VB.net:

كود PHP:
If 5 Then 
    Console
.WriteLine("five"
Else 
    
Console.WriteLine("notFive"
  
End If 
يتم استخدام كافة انواع المقارنات == و != و < و > في الجمل الشرطية ، يمكن دمج اكثر من شرط باستخدام else if بالشكل التالي :

C#:

كود PHP:
if (90)
{
Console.WriteLine("ممتاز");
}
else if (
<=50)
{
Console.WriteLine("ناجح");
}
else
{
Console.WriteLine("راسب");

VB.net:

كود PHP:
If 90 Then 
     
    Console
.WriteLine("ممتاز"
ElseIf 
<= 50 Then 
      
    Console
.WriteLine("ناجح"
Else 
       
    
Console.WriteLine("راسب"
End If 
يتم تطبيق الجملة الأولى في حالة كون الناتج (True) وإلا يتم تنفيذ الشرط الثاني . النظام القديم للغات السي والتي كانت تقضي بانها صحية لو كانت تساوي 1 ايضاً مثل الجملة التالية :

C# (فقط) :

كود PHP:
if (string.lenght
هذا النظام لم يعد صالحاً مع السي شارب .

لعمل اكثر من شرط يمكن استخدام && للدمج بين الشروط بحيث يتم تنفيذ الشرط في حالة كونهم جميعاً True او استخدام معامل Or والذي يتم كتابته في سي شارب بالشكل التالي || فيعطي نتيجة في حالة كون اي واحد منهم صحيحاً ، المعامل Not والذي يكتب بالشكل التالي ! فيعني في حالة عدم (نفي) ، لاتنس ترتيب الاقواس في هذه الحالات حتى لا تتداخل الشروط بالشكل التالي مثلاً :

C#:

كود PHP:
if ((90 || x>50) && (!name="ahmed")); 
VB.net:

كود PHP:
If (90 OrElse x 50AndAlso (Not name "ahmed"Then 
استخدام ال Switch Case :

طريقة اخرى للجمل الشرطية هي استخدام Switch Case بالشكل التالي :

C#:

كود PHP:
switch (x)
{
case 
90:
Console.WriteLine("ممتاز");
break;
case 
50:
Console.WriteLine("ناجح");
break;

Vb.net:

كود PHP:
Select Case 
    
Case 90 
        
        
        
        Console
.WriteLine("ممتاز"
        
        Exit 
Select 
    
Case 50 
        
        
        Console
.WriteLine("ناجح"
        
        Exit 
Select 
    
End Select 
لا تنس اضافة break في اخر الشرط أو Exit Sub بالنسبة للفيجوال بيسك ، السبب ان ذلك يمنع الكومبايلر من الاستمرار في اختبار باقي الشروط عندما يعثر على اول شرط ، اما إذا كنت ترغب في مروره على كل الشروط حتى مع تحقق اي منهم فلا تضف break او Exit Sub .

الحلقات التكرارية :

نستخدم الحلقات التكرارية لتكرار سطر او امر عدة مرات ، سنشرح طرق التكرار في هذا الدرس على عجالة :

For - Next Loop :
حلقة تكرار يتم تحديد نقطة البداية والنهاية ومقدار الخطوة فيها ، ابسط مثال عليها الكود التالي :

C#:

كود PHP:
for (int i 010i++)
{
Console.WriteLine(i);

VB.net:

كود PHP:
For As Integer 0 To 9 
  
    Console
.WriteLine(i
Next 
يمكن عمل مقدار القفز = 2 مثلاً بالشكل التالي - لطباعة الارقام الزوجية مثلاً - :

C#:

كود PHP:
for (int i 010i+=2)
{
Console.WriteLine(i);

VB.net:

كود PHP:
For As Integer 0 To 9 Step 2 
    
    Console
.WriteLine(i
Next 
While Loop :

حلقة تكرار تستمر في العمل حتى تحقق شرط معين ، لنفترض مثلاً حتى وصول العداد إلى رقم 10 :

C#:
كود PHP:
int x 0;
while (
10)
{
Console.WriteLine(x);

VB.net:

كود PHP:
Dim x As Integer 
While 10 
   
    Console
.WriteLine(x
End While 
حالة اخرى غير رقمية ، ادخال بيانات حتى ادخال exit ، في هذه الحالة سوف نضيف Do في البداية ونضع While في النهاية .

C#:

كود PHP:
string inp;
do
{
inp Console.ReadLine();
Console.WriteLine(inp);
}while(
inp!="exit"); 
VB.net:

كود PHP:
Dim inp As String 
Do 
    
inp Console.ReadLine() 
  
    
Console.WriteLine(inp
Loop While inp <> "exit" 
For Each Loop

للدوران على (كل) شيء معين ، مثلاً للدوران على كل عناصر مصفوفة معينة مثلاً :

C#:

كود PHP:
int[] arr = { 10203040 };
foreach (
int i in arr)
Console.WriteLine(i); 
VB.net:

كود PHP:
Dim arr As Integer() = {10203040
For 
Each i As Integer In arr 
    Console
.WriteLine(i
    
Next 
إلى هنا نكون قد انتهنيا من الجزء الثاني من دروس هذا الاسبوع ،إلى اللقاء في الجزء القادم .

والسلام عليكم ورحمة الله وبركاته .


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
إضافة رد


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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الأول : تحميل .net 2008 ومميزات استخدامه khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 5 03-11-2012 03:42 PM
الدرس السادس عشر : ال OverLoading دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 1 03-02-2011 03:43 PM
الدرس السادس ( الادب مع النفس والوالدين وغيرهم) ابو تسنيم روضة العقيدة 2 09-08-2010 06:23 PM
الدرس الخامس : الأنواع والدوال الرئيسية .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 02-16-2010 03:24 AM
الدرس الثاني : تقنيات جديدة مع .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 02-15-2010 03:37 AM

استضافة الحياة

الساعة الآن 08:46 AM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz