SlideShare a Scribd company logo
2
Flow Control Statements
‫خطوات‬ ‫فى‬ ‫التحكم‬ ‫فى‬ ‫تستخدم‬ ‫جمل‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫انها‬ ‫الجمل‬ ‫هذه‬ ‫وظيفة‬‫تنفيذ‬‫وترتيب‬ ‫البرنامج‬
‫من‬ ‫يبداء‬ ‫التنفيذ‬ ‫ان‬ ‫ونجد‬ ‫التنفيذ‬main‫بخطوة‬ ‫خطوة‬ ‫البرنامج‬ ‫يتبع‬ ‫ثم‬‫هذا‬ ‫تغير‬ ‫ممكن‬ ‫ولذلك‬ ‫بالترتيب‬
‫معين‬ ‫شرط‬ ‫باستخدام‬ ‫االخرى‬ ‫دون‬ ‫خطوة‬ ‫تنفيذ‬ ‫ايضا‬ ‫وممكن‬ ‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫باستخدام‬ ‫الترتيب‬
‫هى‬ ‫الجمل‬ ‫وهذه‬:-
If Statements - Loops - Exit - Break - continuo - Switch Statements - Go to
3
IF Statements
‫جملة‬if‫صور‬ ‫ثالثة‬ ‫لها‬:
.1If‫البسيطة‬
.2If …. Else
.3If‫المتداخلة‬nested if
4
IF Statement
•‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫لكتابة‬ ‫العامة‬ ‫الصيغة‬:-
If (condition)
Statement;
Or
{Block of statements}
‫اقواس‬ ‫بين‬ ‫الشرط‬ ‫يوضع‬ ‫ان‬ ‫ويجب‬ ‫صحيح‬ ‫بشكل‬ ‫الجملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الشرط‬ ‫تحقق‬ ‫لو‬ ‫انه‬ ‫معناها‬ ‫الصيغة‬ ‫هذه‬
‫كالتالى‬ ‫ونهاية‬ ‫بداية‬ ‫قوس‬ ‫لها‬ ‫عمل‬ ‫فيجب‬ ‫جمل‬ ‫عدة‬ ‫تحقيق‬ ‫اردنا‬ ‫فاذا‬:
If (condition)
{
Statement 1;
Statement 2;
Statement 3;
}
‫منقوطة‬ ‫بفاصلة‬ ‫نتهنى‬ ‫ال‬ ‫أغلبها‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫التحكم‬ ‫جمل‬
5
if
‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫كان‬ ‫إذا‬ ‫الشرط‬ ‫إختبر‬
‫جملة‬ ‫تلى‬if‫الجمل‬ ‫تجاهل‬ ‫خطأ‬ ‫كان‬ ‫إذا‬ ‫و‬
‫جملة‬ ‫تلى‬ ‫التى‬if‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫ونفذ‬
Start
‫هل‬
‫الشرط‬
‫صحيح‬
‫جملة‬ ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬if
‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫نفذ‬
end
‫ال‬
‫نعم‬
6
For example :-
If (A >B)
Cout<<A;
If (A >B)
{
Cout<<A;
A++;
Cout <<A;
}
IF Else
If (condition)
Statement;
Else
Statement;
Or
If(condition)
{
Statement;
Statement;
}
Else
Statement;
Statement;
}
‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫اختياريمكن‬ ‫وجود‬ ‫عند‬ ‫تفيد‬
‫احتمال‬.‫جزئين‬ ‫من‬ ‫واحد‬ ‫جزء‬ ‫الختيار‬ ‫وتستخدم‬
‫فقط‬ ‫االول‬ ‫الجزء‬ ‫تنفيذ‬ ‫سيتم‬ ‫الشرط‬ ‫تحقق‬ ‫فلو‬
‫سيتم‬ ‫يتحقق‬ ‫لم‬ ‫ولو‬ ‫الشروط‬ ‫باقى‬ ‫دون‬ ‫به‬ ‫ويكتفى‬
‫االخر‬ ‫الجزء‬ ‫تنفيذ‬
‫العامة‬ ‫الصيغة‬:-
For example :-
If (A>B)
{
Cout<<A;
A++;
}
Else
Cout<<B;
‫خطاء‬ ‫البرنامج‬ ‫سيعتبر‬ ‫االقواس‬ ‫وضع‬ ‫يتم‬ ‫لم‬ ‫اذا‬
‫سيعتبر‬ ‫البرنامج‬ ‫الن‬ ‫وذلك‬ ‫التنفيذ‬ ‫عن‬ ‫ويتوقف‬
A++‫كتابة‬ ‫دون‬ ‫اخر‬ ‫شرط‬ ‫هو‬IF‫يجب‬ ‫ولذلك‬
‫وذلك‬ ‫االقواس‬ ‫وضع‬ ‫يجب‬ ‫وذلك‬ ‫االقواس‬ ‫وضع‬
‫الى‬ ‫ينتمى‬ ‫بداخله‬ ‫ما‬ ‫كل‬ ‫الن‬IF‫جملة‬ ‫ويعتبر‬
‫واحدة‬
‫استعمال‬ ‫يمكن‬ ‫ال‬else‫دون‬if
‫استعمال‬ ‫يمكن‬ ‫ال‬else‫واحده‬ ‫لمقارنه‬ ‫مرتين‬
9
if …else
‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬
‫جملة‬if‫جمل‬ ‫وتجاهل‬else‫كان‬ ‫واذا‬
‫جمل‬ ‫نفذ‬ ‫خطأ‬ ‫الشرط‬else‫وتجاهل‬if
start
‫هل‬
‫الشرط‬
‫صحيح‬
‫جمل‬ ‫نفذ‬if
‫البرنامج‬ ‫جمل‬ ‫نفذ‬
‫جمل‬ ‫نفذ‬else
‫جمل‬ ‫نفذ‬
‫البرنامج‬
‫ال‬
‫نعم‬
10
Nested IF
‫تلى‬ ‫التى‬ ‫الجمل‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫الشروط‬ ‫جميع‬ ‫تحقق‬ ‫لم‬ ‫إذا‬ ‫شروط‬ ‫عدة‬ ‫من‬ ‫شئ‬ ‫اختيار‬ ‫فى‬ ‫تفيد‬if
‫العامة‬ ‫الصيغة‬:-
If (condo 1)
If (condo 2)
If (condo 3)
Statement 1;
Else
Statement 2;
11
‫االتية‬ ‫بالصيغة‬ ‫الصيغة‬ ‫هذه‬ ‫وتطابق‬:-
If (condo 1 & condo 2)
{
If (condo 3)
Statement;
}
Else
Statement;
‫االولى‬ ‫الصيغة‬:-‫منهم‬ ‫فقط‬ ‫واحد‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬ ‫الجملة‬ ‫فسيتم‬ ‫والثالث‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫معناها‬
‫الى‬ ‫سينتقل‬else
‫الثانية‬ ‫الصيغة‬:-‫الجملة‬ ‫تنفيذ‬ ‫فسيتم‬ ‫تحقق‬ ‫لو‬ ‫الثالث‬ ‫الشرط‬ ‫اختبار‬ ‫فسيتم‬ ‫معا‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬
‫الى‬ ‫ينتقل‬ ‫فسوف‬ ‫الثانى‬ ‫او‬ ‫االول‬ ‫الشرطين‬ ‫من‬ ‫اى‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬else‫والحظ‬ ‫الثالث‬ ‫الشرط‬ ‫يختبر‬ ‫ان‬ ‫دون‬
‫ان‬else‫القرب‬ ‫تنتمى‬if‫التالى‬ ‫المثال‬ ‫فى‬ ‫كما‬
12
If (condo 1)
Statement 1;
If (condo 2)
Statement 2;
Else
Statement;
Else
Statement;
13
IF
If(condition)
If(condition)
statement;
Or
If(condition)
If(condition)
14
Switch Statement
‫عندى‬ ‫لو‬ ‫فمثال‬ ‫اجزاء‬ ‫عدة‬ ‫من‬ ‫جزء‬ ‫تنفيذ‬ ‫الختيار‬ ‫وتستخدم‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫للتحكم‬ ‫تستخدم‬10‫واحد‬ ‫اختيار‬ ‫واردنا‬ ‫اجزاء‬
‫جملة‬ ‫نستخدم‬ ‫اذا‬switch.‫لجملة‬ ‫بديل‬ ‫أيضا‬ ‫وتستخدم‬ ، ‫قيمة‬ ‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫يمكن‬ ‫متغير‬ ‫اختيار‬ ‫فى‬ ‫وتفيد‬if …. Else
‫العامة‬ ‫الصيغة‬:-
Switch variable
{
Case value 1: statement;
Break;
Case value 2: statement;
Break;
Case value 3: statement;
Break;
Case n: statement;
Break;
Default: statement;
}
15
‫بعد‬ ‫ما‬ ‫ان‬ ‫هنا‬ ‫الحظ‬switch‫بعد‬ ‫يكتب‬ ‫والشرط‬ ‫متغير‬ ‫هو‬case‫مع‬ ‫اقواس‬ ‫بين‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫واحدة‬ ‫جملة‬ ‫كتابة‬ ‫وممكن‬case
‫عدد‬ ‫كتابة‬ ‫وممكن‬n‫من‬case
‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫اختيار‬ ‫كيفية‬:-‫بعد‬ ‫وما‬ ‫سابقا‬ ‫المعرف‬ ‫المتغير‬ ‫قيمة‬ ‫مع‬ ‫فيها‬ ‫القيمة‬ ‫تنطبق‬ ‫التى‬ ‫الحالة‬ ‫هى‬case‫نوع‬ ‫اساس‬ ‫على‬ ‫يكتب‬
‫التاليين‬ ‫المثالين‬ ‫فى‬ ‫كما‬ ‫المتغير‬:-
Switch (x)
X = 10;
{
Case 1,
Break
Case 2,
Break
Case 10,
Break
}
16
Switch (y)
Y = +;
{
Case +,
Break
Case -,
Break
}
‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫االول‬ ‫المثال‬ ‫فى‬case 10‫الشرط‬ ‫مع‬ ‫النطباقها‬
‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫الثانى‬ ‫المثال‬ ‫فى‬case +
Break:‫جملة‬ ‫كتابة‬ ‫بعد‬ ‫تكتب‬case‫يتوقف‬ ‫ولن‬ ‫الجمل‬ ‫كل‬ ‫ينفذ‬ ‫ثم‬ ‫الصحيح‬ ‫الشرط‬ ‫سيختبر‬ ‫تكتب‬ ‫لم‬ ‫واذا‬
Default:‫اى‬ ‫يتحقق‬ ‫لم‬ ‫اذا‬ ‫تنفيذها‬ ‫يتم‬ ‫التى‬ ‫االفتراضية‬ ‫الحالة‬case‫جملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الحالة‬ ‫هذه‬ ‫وفى‬ ‫شرط‬ ‫اى‬ ‫او‬default
17
‫التفريغ‬ ‫الستخدام‬ ‫المشهودة‬ ‫التطبيقات‬ ‫من‬switch ….. Case‫قوائم‬ ‫فى‬ ‫استخدامه‬ ‫هو‬
‫االختيارات‬menu ( )
‫عبارة‬ ‫تستخدم‬break‫من‬ ‫الخروج‬ ‫او‬ ‫دورات‬ ‫انهاء‬ ‫فى‬switch

More Related Content

Viewers also liked

Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizioneGrazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
Patrimonio culturale FVG
 
E2-Per-Erik-Ingels-Poul-FrosigV1
E2-Per-Erik-Ingels-Poul-FrosigV1E2-Per-Erik-Ingels-Poul-FrosigV1
E2-Per-Erik-Ingels-Poul-FrosigV1
Poul Froesig
 
Presentacion esquizofrenia
Presentacion esquizofreniaPresentacion esquizofrenia
Presentacion esquizofrenia
JenyferSanchez
 
Sanchit
SanchitSanchit
Compiladores - Flex y Bison
Compiladores - Flex y BisonCompiladores - Flex y Bison
Compiladores - Flex y Bison
Steven Tabango
 
La información geográfica en las páginas web de los destinos turísticos de Es...
La información geográfica en las páginas web de los destinos turísticos de Es...La información geográfica en las páginas web de los destinos turísticos de Es...
La información geográfica en las páginas web de los destinos turísticos de Es...
Gersón Beltran
 
Lineage3
Lineage3Lineage3
Islamic Finance 3
Islamic Finance 3Islamic Finance 3

Viewers also liked (9)

Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizioneGrazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
Grazia Tatò, Gli archivi: come aprire davvero le porte alla fruizione
 
Senior Certificate
Senior CertificateSenior Certificate
Senior Certificate
 
E2-Per-Erik-Ingels-Poul-FrosigV1
E2-Per-Erik-Ingels-Poul-FrosigV1E2-Per-Erik-Ingels-Poul-FrosigV1
E2-Per-Erik-Ingels-Poul-FrosigV1
 
Presentacion esquizofrenia
Presentacion esquizofreniaPresentacion esquizofrenia
Presentacion esquizofrenia
 
Sanchit
SanchitSanchit
Sanchit
 
Compiladores - Flex y Bison
Compiladores - Flex y BisonCompiladores - Flex y Bison
Compiladores - Flex y Bison
 
La información geográfica en las páginas web de los destinos turísticos de Es...
La información geográfica en las páginas web de los destinos turísticos de Es...La información geográfica en las páginas web de los destinos turísticos de Es...
La información geográfica en las páginas web de los destinos turísticos de Es...
 
Lineage3
Lineage3Lineage3
Lineage3
 
Islamic Finance 3
Islamic Finance 3Islamic Finance 3
Islamic Finance 3
 

More from Bint EL-maghrabi

10 template code program
10 template code program10 template code program
10 template code program
Bint EL-maghrabi
 
9 message error
9 message error9 message error
9 message error
Bint EL-maghrabi
 
8 header files
8 header files8 header files
8 header files
Bint EL-maghrabi
 
7 functions
7 functions7 functions
7 functions
Bint EL-maghrabi
 
5 loops
5 loops5 loops
3 operators
3 operators3 operators
3 operators
Bint EL-maghrabi
 
2 variables and constants
2 variables and constants2 variables and constants
2 variables and constants
Bint EL-maghrabi
 
6 arrays
6 arrays6 arrays
01 Introduction in C++
01 Introduction in C++01 Introduction in C++
01 Introduction in C++
Bint EL-maghrabi
 

More from Bint EL-maghrabi (9)

10 template code program
10 template code program10 template code program
10 template code program
 
9 message error
9 message error9 message error
9 message error
 
8 header files
8 header files8 header files
8 header files
 
7 functions
7 functions7 functions
7 functions
 
5 loops
5 loops5 loops
5 loops
 
3 operators
3 operators3 operators
3 operators
 
2 variables and constants
2 variables and constants2 variables and constants
2 variables and constants
 
6 arrays
6 arrays6 arrays
6 arrays
 
01 Introduction in C++
01 Introduction in C++01 Introduction in C++
01 Introduction in C++
 

Recently uploaded

تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
joreyaa
 
عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
miloudaitblal001
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
elmadrasah8
 
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptxاستراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
rabieazaz8
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
AhmedLansary1
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
RadaIsdasari
 

Recently uploaded (6)

تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
 
عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
 
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptxاستراتيجية شبة المحسوس والمحسوس والمجرد.pptx
استراتيجية شبة المحسوس والمحسوس والمجرد.pptx
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
 

4 flow control statements

  • 1.
  • 2. 2 Flow Control Statements ‫خطوات‬ ‫فى‬ ‫التحكم‬ ‫فى‬ ‫تستخدم‬ ‫جمل‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫انها‬ ‫الجمل‬ ‫هذه‬ ‫وظيفة‬‫تنفيذ‬‫وترتيب‬ ‫البرنامج‬ ‫من‬ ‫يبداء‬ ‫التنفيذ‬ ‫ان‬ ‫ونجد‬ ‫التنفيذ‬main‫بخطوة‬ ‫خطوة‬ ‫البرنامج‬ ‫يتبع‬ ‫ثم‬‫هذا‬ ‫تغير‬ ‫ممكن‬ ‫ولذلك‬ ‫بالترتيب‬ ‫معين‬ ‫شرط‬ ‫باستخدام‬ ‫االخرى‬ ‫دون‬ ‫خطوة‬ ‫تنفيذ‬ ‫ايضا‬ ‫وممكن‬ ‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫باستخدام‬ ‫الترتيب‬ ‫هى‬ ‫الجمل‬ ‫وهذه‬:- If Statements - Loops - Exit - Break - continuo - Switch Statements - Go to
  • 3. 3 IF Statements ‫جملة‬if‫صور‬ ‫ثالثة‬ ‫لها‬: .1If‫البسيطة‬ .2If …. Else .3If‫المتداخلة‬nested if
  • 4. 4 IF Statement •‫الجمل‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫لكتابة‬ ‫العامة‬ ‫الصيغة‬:- If (condition) Statement; Or {Block of statements} ‫اقواس‬ ‫بين‬ ‫الشرط‬ ‫يوضع‬ ‫ان‬ ‫ويجب‬ ‫صحيح‬ ‫بشكل‬ ‫الجملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الشرط‬ ‫تحقق‬ ‫لو‬ ‫انه‬ ‫معناها‬ ‫الصيغة‬ ‫هذه‬ ‫كالتالى‬ ‫ونهاية‬ ‫بداية‬ ‫قوس‬ ‫لها‬ ‫عمل‬ ‫فيجب‬ ‫جمل‬ ‫عدة‬ ‫تحقيق‬ ‫اردنا‬ ‫فاذا‬: If (condition) { Statement 1; Statement 2; Statement 3; } ‫منقوطة‬ ‫بفاصلة‬ ‫نتهنى‬ ‫ال‬ ‫أغلبها‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫التحكم‬ ‫جمل‬
  • 5. 5 if ‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫كان‬ ‫إذا‬ ‫الشرط‬ ‫إختبر‬ ‫جملة‬ ‫تلى‬if‫الجمل‬ ‫تجاهل‬ ‫خطأ‬ ‫كان‬ ‫إذا‬ ‫و‬ ‫جملة‬ ‫تلى‬ ‫التى‬if‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫ونفذ‬ Start ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫جملة‬ ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬if ‫البرنامج‬ ‫جمل‬ ‫بقية‬ ‫نفذ‬ end ‫ال‬ ‫نعم‬
  • 6. 6 For example :- If (A >B) Cout<<A; If (A >B) { Cout<<A; A++; Cout <<A; }
  • 7. IF Else If (condition) Statement; Else Statement; Or If(condition) { Statement; Statement; } Else Statement; Statement; } ‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫اختياريمكن‬ ‫وجود‬ ‫عند‬ ‫تفيد‬ ‫احتمال‬.‫جزئين‬ ‫من‬ ‫واحد‬ ‫جزء‬ ‫الختيار‬ ‫وتستخدم‬ ‫فقط‬ ‫االول‬ ‫الجزء‬ ‫تنفيذ‬ ‫سيتم‬ ‫الشرط‬ ‫تحقق‬ ‫فلو‬ ‫سيتم‬ ‫يتحقق‬ ‫لم‬ ‫ولو‬ ‫الشروط‬ ‫باقى‬ ‫دون‬ ‫به‬ ‫ويكتفى‬ ‫االخر‬ ‫الجزء‬ ‫تنفيذ‬ ‫العامة‬ ‫الصيغة‬:-
  • 8. For example :- If (A>B) { Cout<<A; A++; } Else Cout<<B; ‫خطاء‬ ‫البرنامج‬ ‫سيعتبر‬ ‫االقواس‬ ‫وضع‬ ‫يتم‬ ‫لم‬ ‫اذا‬ ‫سيعتبر‬ ‫البرنامج‬ ‫الن‬ ‫وذلك‬ ‫التنفيذ‬ ‫عن‬ ‫ويتوقف‬ A++‫كتابة‬ ‫دون‬ ‫اخر‬ ‫شرط‬ ‫هو‬IF‫يجب‬ ‫ولذلك‬ ‫وذلك‬ ‫االقواس‬ ‫وضع‬ ‫يجب‬ ‫وذلك‬ ‫االقواس‬ ‫وضع‬ ‫الى‬ ‫ينتمى‬ ‫بداخله‬ ‫ما‬ ‫كل‬ ‫الن‬IF‫جملة‬ ‫ويعتبر‬ ‫واحدة‬ ‫استعمال‬ ‫يمكن‬ ‫ال‬else‫دون‬if ‫استعمال‬ ‫يمكن‬ ‫ال‬else‫واحده‬ ‫لمقارنه‬ ‫مرتين‬
  • 9. 9 if …else ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫نفذ‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫جملة‬if‫جمل‬ ‫وتجاهل‬else‫كان‬ ‫واذا‬ ‫جمل‬ ‫نفذ‬ ‫خطأ‬ ‫الشرط‬else‫وتجاهل‬if start ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫جمل‬ ‫نفذ‬if ‫البرنامج‬ ‫جمل‬ ‫نفذ‬ ‫جمل‬ ‫نفذ‬else ‫جمل‬ ‫نفذ‬ ‫البرنامج‬ ‫ال‬ ‫نعم‬
  • 10. 10 Nested IF ‫تلى‬ ‫التى‬ ‫الجمل‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫الشروط‬ ‫جميع‬ ‫تحقق‬ ‫لم‬ ‫إذا‬ ‫شروط‬ ‫عدة‬ ‫من‬ ‫شئ‬ ‫اختيار‬ ‫فى‬ ‫تفيد‬if ‫العامة‬ ‫الصيغة‬:- If (condo 1) If (condo 2) If (condo 3) Statement 1; Else Statement 2;
  • 11. 11 ‫االتية‬ ‫بالصيغة‬ ‫الصيغة‬ ‫هذه‬ ‫وتطابق‬:- If (condo 1 & condo 2) { If (condo 3) Statement; } Else Statement; ‫االولى‬ ‫الصيغة‬:-‫منهم‬ ‫فقط‬ ‫واحد‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬ ‫الجملة‬ ‫فسيتم‬ ‫والثالث‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫معناها‬ ‫الى‬ ‫سينتقل‬else ‫الثانية‬ ‫الصيغة‬:-‫الجملة‬ ‫تنفيذ‬ ‫فسيتم‬ ‫تحقق‬ ‫لو‬ ‫الثالث‬ ‫الشرط‬ ‫اختبار‬ ‫فسيتم‬ ‫معا‬ ‫والثانى‬ ‫االول‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫الى‬ ‫ينتقل‬ ‫فسوف‬ ‫الثانى‬ ‫او‬ ‫االول‬ ‫الشرطين‬ ‫من‬ ‫اى‬ ‫يتحقق‬ ‫لم‬ ‫واذا‬else‫والحظ‬ ‫الثالث‬ ‫الشرط‬ ‫يختبر‬ ‫ان‬ ‫دون‬ ‫ان‬else‫القرب‬ ‫تنتمى‬if‫التالى‬ ‫المثال‬ ‫فى‬ ‫كما‬
  • 12. 12 If (condo 1) Statement 1; If (condo 2) Statement 2; Else Statement; Else Statement;
  • 14. 14 Switch Statement ‫عندى‬ ‫لو‬ ‫فمثال‬ ‫اجزاء‬ ‫عدة‬ ‫من‬ ‫جزء‬ ‫تنفيذ‬ ‫الختيار‬ ‫وتستخدم‬ ‫البرنامج‬ ‫سير‬ ‫فى‬ ‫للتحكم‬ ‫تستخدم‬10‫واحد‬ ‫اختيار‬ ‫واردنا‬ ‫اجزاء‬ ‫جملة‬ ‫نستخدم‬ ‫اذا‬switch.‫لجملة‬ ‫بديل‬ ‫أيضا‬ ‫وتستخدم‬ ، ‫قيمة‬ ‫من‬ ‫أكثر‬ ‫يأخذ‬ ‫أن‬ ‫يمكن‬ ‫متغير‬ ‫اختيار‬ ‫فى‬ ‫وتفيد‬if …. Else ‫العامة‬ ‫الصيغة‬:- Switch variable { Case value 1: statement; Break; Case value 2: statement; Break; Case value 3: statement; Break; Case n: statement; Break; Default: statement; }
  • 15. 15 ‫بعد‬ ‫ما‬ ‫ان‬ ‫هنا‬ ‫الحظ‬switch‫بعد‬ ‫يكتب‬ ‫والشرط‬ ‫متغير‬ ‫هو‬case‫مع‬ ‫اقواس‬ ‫بين‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫واحدة‬ ‫جملة‬ ‫كتابة‬ ‫وممكن‬case ‫عدد‬ ‫كتابة‬ ‫وممكن‬n‫من‬case ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫اختيار‬ ‫كيفية‬:-‫بعد‬ ‫وما‬ ‫سابقا‬ ‫المعرف‬ ‫المتغير‬ ‫قيمة‬ ‫مع‬ ‫فيها‬ ‫القيمة‬ ‫تنطبق‬ ‫التى‬ ‫الحالة‬ ‫هى‬case‫نوع‬ ‫اساس‬ ‫على‬ ‫يكتب‬ ‫التاليين‬ ‫المثالين‬ ‫فى‬ ‫كما‬ ‫المتغير‬:- Switch (x) X = 10; { Case 1, Break Case 2, Break Case 10, Break }
  • 16. 16 Switch (y) Y = +; { Case +, Break Case -, Break } ‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫االول‬ ‫المثال‬ ‫فى‬case 10‫الشرط‬ ‫مع‬ ‫النطباقها‬ ‫هى‬ ‫تنفذ‬ ‫التى‬ ‫الحالة‬ ‫ان‬ ‫نجد‬ ‫الثانى‬ ‫المثال‬ ‫فى‬case + Break:‫جملة‬ ‫كتابة‬ ‫بعد‬ ‫تكتب‬case‫يتوقف‬ ‫ولن‬ ‫الجمل‬ ‫كل‬ ‫ينفذ‬ ‫ثم‬ ‫الصحيح‬ ‫الشرط‬ ‫سيختبر‬ ‫تكتب‬ ‫لم‬ ‫واذا‬ Default:‫اى‬ ‫يتحقق‬ ‫لم‬ ‫اذا‬ ‫تنفيذها‬ ‫يتم‬ ‫التى‬ ‫االفتراضية‬ ‫الحالة‬case‫جملة‬ ‫تنفيذ‬ ‫يتم‬ ‫الحالة‬ ‫هذه‬ ‫وفى‬ ‫شرط‬ ‫اى‬ ‫او‬default
  • 17. 17 ‫التفريغ‬ ‫الستخدام‬ ‫المشهودة‬ ‫التطبيقات‬ ‫من‬switch ….. Case‫قوائم‬ ‫فى‬ ‫استخدامه‬ ‫هو‬ ‫االختيارات‬menu ( ) ‫عبارة‬ ‫تستخدم‬break‫من‬ ‫الخروج‬ ‫او‬ ‫دورات‬ ‫انهاء‬ ‫فى‬switch