You are on page 1of 6

‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬

‫د‪.‬فراس انطائً‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

‫انبريجت انًرئٍت فٍجول بٍسك‬


‫انًحاضرة انثانثت‬
‫‪ ‬تعهًٍاث انتكرر ‪for/Next :‬‬
‫يعذ اسرخذاً اىحيقاخ اىرنشاسيح ‪ٕ For...Next‬ا ًٍا جذًا تسثة ذ٘فيش اىعذيذ ٍِ اىن٘د فثذال ٍِ‬
‫ذنشاس اىن٘د عذج ٍشاخ ّسرخذً حيقح ذنشاسيح ‪ For…Next‬الخرصاس اىن٘د ‪.‬اىشنو اىعاً ىجَيح‬
‫‪:‬‬
‫‪For Variable = start to end‬‬
‫‪Statment1‬‬
‫‪Statment2‬‬
‫‪Statment3‬‬
‫‪Next‬‬
‫حيس يرٌ أٗ ًً ال ذعشيف اىَرغيش ‪ ٍِٗ Variable‬شٌ اسرخذأٍ في حيقح اىرنشاس‪ّٗ ،‬نرة‬
‫تذايح اىحيقح اىرنشاسيح تذ ال ٍِ ‪ّٖٗ Start‬ايرٖا تذ ًً ال ٍِ ‪ End‬شٌ ّنرة األٗاٍش اىثشٍجيح‬
‫تذ ال ٍِ‬
‫‪ٗ Statment3، Statment2،Stament1‬سيرٌ ذْفيزٕا ٍِ قثو اىثشّاٍج اى٘احذج ذي٘‬
‫األخش‪. ٙ‬ىْأخز ٍصاه تسيػ عي‪ ٚ‬اىحيقاخ اىرنشاسيح‪:‬‬
‫‪Dim i As Integer‬‬
‫‪For i = 1 to 3‬‬
‫)‪writeln (i‬‬
‫‪next‬‬
‫اىْريجٔ ‪:‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫قذ يق٘ه قائو"ال داعي ىيحيقاخ اىرنشاسيح سأقً٘ تنراتح اىثشّاٍج أستع‪ ،‬شالز أٗ خَس ٍشاخ "ّق٘ه ىٔ‬
‫ٍارا سرفعو إرا ماُ التذ عييل ٍِ ذنشاس عَييح ٍا ٍائح ٍشج أٗ أمصش في ٍصو ٕزٓ اىحاىح ذسرطيع‬

‫‪1‬‬
‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬
ً‫فراس انطائ‬.‫د‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

‫ سرنُ٘ ٍعطشًا السرخذاً اىحيقاخ اىرنشاسيح اىحيقاخ‬.For…Next ٍِ ٙ٘‫اسرفادج االسرفادج اىقص‬


.‫اىرنشاسيح ٗسْ٘فش اىنصيش ٍِ اىجٖذ‬

: ٔ‫اٍصي‬
1- For index As Integer = 1 To 5
Write(index)
Next

Output: 1 2 3 4 5

2- For number As Double = 2 To 0 Step -0.25


Write(number)
Next

Output: 2 1.75 1.5 1.25 1 0.75 0.5 0.25 0

3- For value As Integer = 10 To 0 Step -2


Console.Write(value)
Next
Output: 10 8 6 4 2 0

4- For row As Integer = 0 To 2


For column As Integer = 0 To 2
Console.WriteLine(row, column)
Next
Next
output :
0,0
0,1
0,2
1,0
1,1
1,2
2,0
2,1
2,2

2
‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬
‫د‪.‬فراس انطائً‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

‫‪ ‬انتعهًٍاث انتكرارٌت ‪Do-Loop :‬‬

‫ٕٗي عثاسج عِ تذيو ىيرعثيش ‪ For…Next‬فيرٌ ذْفيز ذنشاس ٍعيِ حر‪ ٚ‬يرحقق ششغ ٍا شٌ‬
‫ير٘قف اىرنشاس‪.‬‬
‫‪ٕ : Do-Loop‬اٍح جذًا ٗظشٗسيح ألّْا في تعط األحياُ قذ ال ّعشف مٌ عذد ٍشاخ‬
‫اىرنشاس اىري ّشيذٕا‪ ،‬فإرا مْا في ذطثيق ٍا ّشيذ أُ ّسرخذً ذنشاس ٍا ىَشاخ غيش ٍعيٍ٘ح‬
‫ٍَنِ ىَشذيِ أٗ ىصالز ٍشاز أٗ خَسح ّٗشيذ أُ ير٘قف اىرنشاس عْذ ّقطٔ ٍا ىزىل ّسرخذً‬
‫اه ‪. Do-Loop‬‬
‫‪Do‬‬ ‫‪While condition‬‬
‫‪statements‬‬
‫‪statements‬‬
‫‪Loop‬‬

‫‪-or-‬‬

‫‪Do‬‬
‫‪statements‬‬
‫‪statements‬‬
‫‪Loop While | Until‬‬ ‫‪condition‬‬

‫ٍصاه‪: 1‬‬
‫‪Dim x As Integer = 0‬‬
‫‪Do While x <= 9‬‬
‫(‪Console.Write(x‬‬
‫‪x = x + 1‬‬
‫‪Loop‬‬

‫‪output :‬‬
‫‪0 1 2 3 4 5 6 7 8 9‬‬

‫‪:2‬‬ ‫ٍصاه‬
‫‪Dim x As Integer = 0‬‬
‫‪Do‬‬
‫)‪Console.WriteLine(x‬‬
‫‪x = x + 1‬‬
‫‪Loop Until x >= 10‬‬

‫‪output :‬‬
‫‪0 1 2 3 4 5 6 7 8 9‬‬

‫‪3‬‬
‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬
‫د‪.‬فراس انطائً‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

‫تعهًٍاث انشرط ‪:‬‬


‫‪ : If...Then‬هى جملة تشعبية وظيفتها تقرير ما إذا سيتم تنفيذ أو عدم تنفيذ‬ ‫‪‬‬
‫مجموعة من األوامر حسب تقييم مقدار جبرى ‪expression‬‬
‫الشكل العام لكتابه ال ‪if then‬‬
‫‪If condition then‬‬
‫‪statement‬‬
‫‪End If‬‬
‫‪ : if‬مئَ ٍحج٘صٓ ذعثش عِ اىششغ ‪.‬‬
‫‪ : condition‬الشرط ‪.‬‬
‫‪ : then‬تعبر عن التنفيذ في حالو تحقيق الشرط وايضا كامو محجوزه‪.‬‬
‫‪:statement‬اىجَو اىَشاد ذْفيزٕا ‪.‬‬
‫‪ : End If‬ذعثش عِ ّٖائ اىششغ ‪.‬‬
‫ٍصاه‪:‬‬
‫‪Dim count As Integer = 0‬‬
‫‪If count = 0 Then‬‬
‫)"‪Console.WriteLine("Start‬‬
‫‪End If‬‬

‫‪: If...Then...Else statement. ‬‬


‫انشكم انعاو‬
‫‪If condition Then‬‬
‫‪statements1‬‬
‫‪ElseIf condition Then‬‬
‫‪statements2‬‬
‫‪Else‬‬
‫‪statements3‬‬
‫‪End If‬‬

‫‪4‬‬
‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬
ً‫فراس انطائ‬.‫د‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

: ‫مثال‬
Dim count As Integer = 0
If count = 0 Then
Console.WriteLine("count 0")
Else
Console.WriteLine("End")
End If

: ‫يثال‬
Dim count As Integer = 0
If count = 0 Then
Console.WriteLine("count 0")
ElseIf count = 1 Then
Console.WriteLine("count 1")
ElseIf count = 2 Then
Console.WriteLine("count 2")
Else
Console.WriteLine("End")
End If

.. ‫ يعرفه انعدد انزوجً ين انفردي‬: ‫يثال‬


For i = 0 To 10
If i Mod 2 = 0 Then
Console.WriteLine("I = " & i & " even")

Else
Console.WriteLine("I = " & i & " odd")
End If
Next

،"‫اسرخذاً األداج اىششغيح ٗاىري ذعْي" اخرش اىحاىح‬: Select Case ‫ الجمله التشعبيه‬
.‫ّعطي ىين٘د اىثشٍجي سٖ٘ىح أمصش في اىقشاءج ٗاىَشاجعح‬
:select case ٔ‫اىشنو اىعاً ىنرات‬
Select Case Variable
Case Values1
Statment1
Case Value2
Statment2
Case Value3
Statment3
End Select

5
‫فٍجول بٍسك‬ ‫قسى انحاسباث‬ ‫جايعه دٌانى‬
‫د‪.‬فراس انطائً‬ ‫انًرحهه انرابعه‬ ‫كهٍت انتربٍت االساسٍت‬

‫الحظ تاُ ‪ Select Case‬ذثذأ ب ‪ٗ Select Case‬ذْرٖي ب ‪ٗ End Select‬ميَح ‪Variable‬‬


‫نعوض عْٖا ب ٍرغيش ٍعيِ ‪ .‬أٍا ميَح ‪ Value1‬فَعْإا قيَح اىَرغيش في اىحاىح االٗى‪ٗ ٚ‬مزىل‬
‫‪ Value2‬قئَ اىَرغيش في اىحاىٔ اىصاّيح ‪ .‬فإرا غاتقد قيَح اىَرغيش في اىحاىح االٗى‪ ٚ‬فإُ اىثشّاٍج‬
‫سيْفز األٍش اىَ٘ج٘د تذه اىنيَح ‪ٗ Statement1‬إرا غاتقد قيَح اىَرغيش في اىحاىٔ اىصاّيح ‪value2‬‬
‫فإُ اىثشّاٍج سيْفز اىجَيح اىثشٍجيح اىَ٘ج٘دج تذه ‪ٕٗ Statement‬نزا ‪.‬‬
‫فيْأخز ٕزا اىَصاه ٕٗ٘ عثاسج عِ ذشجَح ىَا ذعيَْآ عِ األداج اىششغيح‪:‬‬
‫ىْفشض أُ اىَسرخذً سيقً٘ تإدخاه اىعَش عَش اىَسرخذً فإرا أدخو اىَسرخذً اىعَش ‪ّ 12‬شيذ أُ‬
‫ذظٖش ىٔ سساىح ذق٘ه ىٔ" أّد قاصش تحسة اىقاُّ٘"‪ ،‬أٍا إرا أدخو اىعَش ‪ 15‬فرظٖش ىٔ سساىح ذق٘ه‬
‫ىٔ" أّد ٍنيَّف تحسة اىقاُّ٘ اىَذّي"‪ٗ ،‬إرا ادخو اىعَش ‪ 18‬ذظٖش ىٔ سساىح ذق٘ه ىٔ" اآلُ يحق ىل‬
‫اٍرالك ٗإداسج اىششماخ"‪ٗ ،‬إرا أدخو اىعَش ‪ 40‬ذظٖش ىٔ سساىح ذق٘ه ىٔ" دخيد ٍشحيح اى٘قاس "ٗإرا‬
‫أدخو اىعَش‪ 65‬ذظٖش اىشساىح" تيغد عَش اىرقاعذ ‪".‬ىْقً٘ ترطثيق اىَصاه أعالٓ‪:-‬‬

‫‪Select Case Age‬‬

‫‪Case 12‬‬
‫)"اىقاُّ٘ تحسة قاصش أّد"(‪Console.WriteLine‬‬
‫‪Case 15‬‬
‫)"اىَذّي اىقاُّ٘ تحسة ٍنيَّف أّد"(‪Console.WriteLine‬‬
‫‪Case 18‬‬
‫)"اىششماخ ٗإداسج اٍرالك ىل يحق اآلُ"(‪Console.WriteLine‬‬
‫‪Case 40‬‬
‫)"اى٘قاس ٍشحيح دخيد"(‪Console.WriteLine‬‬
‫‪Case 65‬‬
‫)" ٍرقاعذ اّد"(‪Console.WriteLine‬‬
‫‪Case Else‬‬
‫)" اىَذخو اىشقٌ ٍِ ذامذ"(‪Console.WriteLine‬‬
‫‪End Select‬‬

‫* إرا ماُ ىذيْا ٍرغيش ٗاحذ ٗىٔ شالز أٗ أمصش ٍِ شالز حاالخ أٗ قيٌ ّسرخذً اه ‪Select Case‬‬
‫اٍا إرا ماُ ىذيْا ٍرغيش ٗىٔ حاىريِ أٗه أقو فيفعو اسرخذاً ‪IF..Then‬‬

‫‪6‬‬

You might also like