تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الخامس ( 5 ) -- الجمل الشرطية if statement شرح تفصيلي
#1
كاتب الموضوع : lo2i

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

(( وماأوتيتم من العلم إلا قليلاً ))

-------------------------------------------------------------------------------------------------------------------------------
الدرس الخامس في دورة السي بلس بلس
-------------------------------------------------------------------------------------------------------------------------------


سنتعلم في هذا الدرس ان شاء الله :_

  1. استخدامات الجمل الشرطية .
  2. التحقق من قيمة متغير او ثابت من خلال هذه الجملة .
  3. التعامل مع معاملاتها else else if
  4. التعرف على الرموز التالية ( && ) و ( || )
  5. التعرف على انواع عديدة من هذه الجمل !
  6. الفرق بين المساواة والتساوي !
  7. التعامل مع رموز التساوي المقارنة !
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
بسم الله نبدأ ...

استخدامات الجمل الشرطية :-

لن ادخل هنا بتعريف للجمل الشرطية لانه يفترض عليك اذا كنت مبرمج انك تعلمها

سوف اعطي الان مثالاً مبدئياً لجملة شرطية ..

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int number [/color][color=#007700]= [/color][color=#0000bb]10 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]number [/color][color=#007700]== [/color][color=#0000bb]10 [/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the number is equal to 10 .."[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cin[/color][color=#007700].[/color][color=#0000bb]get[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

في الكود التالي عرفنا متغير باسم number ليحمل قيمة الرقم الذي سوف نعمل عليه
شرطنا
وطريقة تعريف المتغيرات والثوابت شرحناها سابقاً

------------------------------
نعود لمثالنا السابق .
في هذا السطر هنا

كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]number [/color][color=#007700]== [/color][color=#0000bb]10 [/color][COLOR=#007700])  
[/COLOR][color=#0000bb][/color][/COLOR]

هنا بدأت جملة الشرط بالعمل
فكما هو موضح لدينا الان
اننا كتبنا الكلمة المحجوزة IF ثم قمنا بفتح قوسيين لعمل الشرط بداخلها
وكان الشرط بالطريقة التالية

كود :
[color=#000000][COLOR=#0000bb]number [/color][color=#007700]== [/color][COLOR=#0000bb]10  
[/COLOR][/COLOR]

طيب ,, لماذا يوجد عمليتيين للمساواة في الشرط ((سنشرحها لاحقاً ))

ومضمون الشرط هو التالي اذا كانت قيمة المتغير المسمى بـ number تساوي 10
بعد ذلك نقوم بغلق القوس لنفتح طوس من نوع اخر ({ })

ثم نكتب الشيء الذي تريد حصوله اذا كان الشرط صحيحاً ..

جرب الكود السابق لتتعرف اكثر على الموضوع !

======

بعد ان قمت بتجربة الكود السابق يبدو انك بدأت الفكرة تتضح عندك لماذا وكيف تستخدم هذه الجمل الشرطية .

طبعاً عند تشغيل المثال السابق فسوف يخرج لك البرنامج النص التالي
(
then number is equal to 10 ..)

اي مما يدل على ان قيمة المتغير هي فعلاً تساوي الرقم عشرة !

الان حاول ان تغير قيمة المتغير من القيمة 10 إلى القيمة 12

واعد تشغيل البرنامج لترى النتيجة ..

طبعاً لن يقوم البرنامج باظهار اي شيء لك لان الشرط لم يتنفذ بطريقة صحيحة !


انا اريد اذا كانت قيمة المتغير غير الرقم عشرة يظهر لي رسالة فحواها ان الرقم لا يساوي عشرة

بالطريقة التالية ...


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int number [/color][color=#007700]= [/color][color=#0000bb]12[/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]number [/color][color=#007700]== [/color][color=#0000bb]10 [/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the number is equal to 10 .."[/color][COLOR=#007700];
}
else
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the number isn't equal to 10"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cin[/color][color=#007700].[/color][color=#0000bb]get[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

عند تجريب البرنامج التالي فسوف يظهر لك النص التالي .

(
the number isn't equal to 10)

ومعناها ان قيمة المتغير لاتساوي الرقم 10 لانها تساوي ال 12
-----------------------------------------
المبدأ العام لعمل جملة شرطية بلغة السي بلس بلس ..

هناك 3 مبادئ رئيسية للتعامل مع الجمل الشرطية

الاولى (1) :-
______________________
if (condition)
{
statement
{
_____________________
الثانية (2) :_
_____________________
if (condition)
{
statement 1
}
else
{
statement 2
{
_____________________
الثالثة (3) :-
_____________________
if (condition)
{
statement 1
}
else if (condition)
{
statement 2
}
else
{
statement 3
{
_____________________

التعامل مع معاملات الجمل الشرطية ..




سنعمل مثال على كل من المعاملات التالية ...

مثال على ال && AND


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]10 [/color][COLOR=#007700];
[/COLOR][color=#0000bb]int num2 [/color][color=#007700]= [/color][color=#0000bb]20 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]10 [/color][color=#007700]&& [/color][color=#0000bb]num2 [/color][color=#007700]== [/color][color=#0000bb]20[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"num1 = 10  and num2 = 20"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cin[/color][color=#007700].[/color][color=#0000bb]get[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

ماهي فائدة ال && أو ال and ...

اذا اردت ان تضع شرطان في جملة واحدة اذا تحققا كلاهما يطبق الفعل الذي طلبته منه

فمثلأً في المثال السابق قمنا بتعريف متغيران عدديين واحد قيمته 10 والاخر قيمته 20


وجملة الشرط كانت على النحو التالي ..

كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]10 [/color][color=#007700]&& [/color][color=#0000bb]num2 [/color][color=#007700]== [/color][color=#0000bb]20[/color][COLOR=#007700])  
[/COLOR][color=#0000bb][/color][/COLOR]

اي اذا كان المتغير الاول يساوي 10 والمتغير الثاني قيمته 20 اذاً

سينفذ الشرط التالي ..

كود :
[color=#000000][COLOR=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"num1 = 10  and num2 = 20"[/color][COLOR=#007700];  
[/COLOR][color=#0000bb][/color][/COLOR]

وفي هذه الشرط اذا تم تحقيق شرط واحد من الشرطيين لايقوم بتطبيق الفعل

لاحظ معي هنا

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]15 [/color][COLOR=#007700];
[/COLOR][color=#0000bb]int num2 [/color][color=#007700]= [/color][color=#0000bb]20 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]10 [/color][color=#007700]&& [/color][color=#0000bb]num2 [/color][color=#007700]== [/color][color=#0000bb]20[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"num1 = 10  and num2 = 20"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cin[/color][color=#007700].[/color][color=#0000bb]get[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

عند تجريب هذا الكود في البرنامج لايعطيك اي نتيجة
لاني شرطت عليه شرطان هو ان يقوم المتغير الاول يساوي 10 والثاني يساوي 20


ولكن هنا قمت انا بتغير قيمة المتغير الاول من الـ 10 إلى 15

فتم الغاء الشرط كاملاً ..
=-=-=-=-=-=-=-==
مثال بسيط على الـ || or

هذا مثال على ذلك ...


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]10[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int num2 [/color][color=#007700]= [/color][color=#0000bb]4[/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]2 [/color][color=#007700]|| [/color][color=#0000bb]num2 [/color][color=#007700]== [/color][color=#0000bb]4[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"num1 is equal to 2 or num2 is equal to 4"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cin[/color][color=#007700].[/color][color=#0000bb]get[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]


لاحظ معي هنا انه في مثال ال && يجب ان يكونوا كلا الشرطيين
صحيحان حتى يتم تنفيذ الفعل
اما هنا في ال || فإذا كان شرط واحد صحيح فهذا يكفي
لاكتمال الفعل واظهار النتائج ..

تماماً مثل المثال السابق

قمنا بتعريف متغيريين الاول = 10
وتعريف متغير ثاني = 4

وفي جملة الشرط كتبنا الشرط التالي

كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]2 [/color][color=#007700]|| [/color][color=#0000bb]num2 [/color][color=#007700]== [/color][color=#0000bb]4[/color][COLOR=#007700])  
[/COLOR][color=#0000bb][/color][/COLOR]

ومضمون هذا الشرط هو انه اذا كان الرقم الاول يساوي 2 او
الرقم الثاني يساوي 4


اذا تحقق ,,, لان الرقم الثاني فعلاً هو يساوي اربعة

اذاً كما تلاحظ هنا ان شرط واحدأً يكف لتنفيذ الفعل الموضوع في الكود

وفعلاً اذا جربت الكود ستلاحظ ان ظهر لك هذه الرسالة ..

"num1 is equal to 2 or num2 is equal to 4"

---------------------------------------------------

بعض الرموز الرياضية التي تستخدم في جمل الشرط

يوضحها الشكل التالي ..




هذا مثال على استخدام الاصغر من ( > )


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]100 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]<= [/color][color=#0000bb]100[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to 100 or less than 100"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

في هذا المثال اذا كانت قيمة المتغير
تساوي 100 او اقل من 100 فسوف يظهر لك النص التالي

"the num1 is equal to 100 or less than 100"


اما اذا كان 101 او اكبر من ذلك لن يعطي لك البرنامج اي شيء

لذلك في هذه الحالة سوف نستخدم المعامل else

بهذه الطريقة ..

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]1005 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]<= [/color][color=#0000bb]100[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to 100 or less than 100"[/color][COLOR=#007700];
}
else
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is bigger than 100"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

بهذه الطريقة البرنامج سيعطيك اذا كانت قيمة المتغير اقل او اكثر من 100

ولو لاحظت معي في الاشتراط الاول انه سوف يعطيك ان الرقم 100 او اقل من ذلك

ولكن اريد ان يعطيني كم هي قيمة المتغير

بهذه الطريقة ..


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]10 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]<= [/color][color=#0000bb]100[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to 100 or less than 100\n\n"[/color][COLOR=#007700];
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the number is :\t" [/color][color=#007700]<< [/color][color=#0000bb]num1[/color][COLOR=#007700];
}
else
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is bigger than 100"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

والاكبرمن < تستخدم نفس استخدام الاصغر من >
---------------------------------------------------------
مثال على استخدام ال =! لايساوي


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]5 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]!= [/color][color=#0000bb]5[/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 isn't equal to 5"[/color][COLOR=#007700];
}
else
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to 5"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

قمنا اولاً بتعريف متغير من نوع رقم واسندنا له قيمة5

وفي جملة الشرط كتبنا الشرط التالي ..

كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]if ([/color][color=#0000bb]num1 [/color][color=#007700]!= [/color][color=#0000bb]5[/color][COLOR=#007700])  
[/COLOR][color=#0000bb][/color][/COLOR]

ومضمون الشرط .. هو اذا كان قيمة المتغير لاتساوي 5 اظهر لي النص التالي

"the num1 isn't equal to 5"

والا اظهر النص التالي

والا هنا تعني اذا كان الرقم يساوي 5

"the num1 is equal to 5"

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=

ماهو الفرق بين ال (=) وال (==)

عملة المساواة الفردية تستخدم اذا اردت ان تسند قيمة لمتغير ما

فمثلاً في المثال السابق .. سوف اقوم بعمل جملة شرطية ولكن سوف اضع قيمة واحد للمساواة

علامة واحد فقط .. وانظر ماذا سيحدث في قيمة المتغير

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]5 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]= [/color][color=#0000bb]4[/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to:\t"[/color][COLOR=#007700];
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#0000bb]num1[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

ستلاحظ ان قيمة المتغير تغيرت

اذا علامة المساواة الوحيدة تؤدي إلى عمل اسناد قيمة لمتغير او ثابت ..

اما الشكل الصحيح لهذا الشرط هو بالشكل التالي ..



كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <conio.h>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1 [/color][color=#007700]= [/color][color=#0000bb]5 [/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]== [/color][color=#0000bb]5[/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the num1 is equal to:\t"[/color][COLOR=#007700];
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#0000bb]num1[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]getch[/color][COLOR=#007700]();
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

الفرق بين هذا المثال والمثال الذي قبله هي علامات المساواة

في المثال الاول وضعت عملية مساواة واحدة وكانت النتيجة انه تم تغيير قيمة المتغير لذلك

قمنا بعمل نفس الشرط ولكن زيادة عملية مساواة للكود لتصبح (==)

وهذا مثال اخر لاستخدام جميع المعاملات تقريباً ..

وهو مثال لحساب تقدير الطالب ...


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{
[/COLOR][color=#0000bb]int num1[/color][COLOR=#007700];
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"enter the degree ..\n"[/color][COLOR=#007700];
[/COLOR][color=#0000bb]cin [/color][color=#007700]>> [/color][color=#0000bb]num1[/color][COLOR=#007700];
if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]>= [/color][color=#0000bb]90 [/color][color=#007700]&& [/color][color=#0000bb]num1 [/color][color=#007700]<= [/color][color=#0000bb]100[/color][COLOR=#007700])
{
    [/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"excillant"[/color][COLOR=#007700];
}
else if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]>= [/color][color=#0000bb]80 [/color][color=#007700]&& [/color][color=#0000bb]num1 [/color][color=#007700]<=[/color][color=#0000bb]89[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"very good"[/color][COLOR=#007700];
}
else if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]>= [/color][color=#0000bb]70 [/color][color=#007700]&& [/color][color=#0000bb]num1 [/color][color=#007700]<=[/color][color=#0000bb]79[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"good"[/color][COLOR=#007700];
}
else if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]>= [/color][color=#0000bb]60 [/color][color=#007700]&& [/color][color=#0000bb]num1 [/color][color=#007700]<=[/color][color=#0000bb]69[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"not good"[/color][COLOR=#007700];
}
else if ([/COLOR][color=#0000bb]num1 [/color][color=#007700]>= [/color][color=#0000bb]50 [/color][color=#007700]&& [/color][color=#0000bb]num1 [/color][color=#007700]<=[/color][color=#0000bb]59[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"bad"[/color][COLOR=#007700];
}
else if ([/COLOR][color=#0000bb]num1[/color][color=#007700]>=[/color][color=#0000bb]0[/color][color=#007700]&& [/color][color=#0000bb]num1[/color][color=#007700]<=[/color][color=#0000bb]49[/color][COLOR=#007700])
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"fail"[/color][COLOR=#007700];

}
else
{
[/COLOR][color=#0000bb]cout [/color][color=#007700]<< [/color][color=#dd0000]"the number is wrong"[/color][COLOR=#007700];
}
[/COLOR][color=#0000bb]cout[/color][color=#007700]<<[/color][color=#0000bb]endl[/color][COLOR=#007700];
[/COLOR][color=#0000bb]system[/color][color=#007700]([/color][color=#dd0000]"pause"[/color][COLOR=#007700]);
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];
}  
[/COLOR][color=#0000bb][/color][/COLOR]

=-=-=-=-=-=-=-=-
استخدمت في الدرس مكتبات و كلمات كثيرة في تثبيت الشاشة

وعدم خروجها مباشرة

--------------------------------

انتهى الدرس !


والان جرب واعطيني النتيجة
====================
========
==


انتظروا الدرس السادس !!


}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الأول (1) RaggiTech 0 2,831 19-10-12, 11:17 AM
آخر رد: RaggiTech
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الثاني (2) RaggiTech 0 2,619 19-10-12, 11:15 AM
آخر رد: RaggiTech
  الدرس العاشر ( 10 ) - - جملة التكرار Do While وكيفية التعامل معها RaggiTech 0 7,379 19-10-12, 11:07 AM
آخر رد: RaggiTech
  الدرس التاسع ( 9 ) - - جملة التكرار For وكيفية التعامل معها RaggiTech 0 3,135 19-10-12, 11:03 AM
آخر رد: RaggiTech
  الدرس الثامن ( 8 ) -- التعرف على جملة الـ Switch وكيفية التعامل معها RaggiTech 0 3,987 19-10-12, 11:02 AM
آخر رد: RaggiTech
  الدرس السابع ( 7 ) -- الانتقال للعمل على مكتبة ال Stdafx والتعرف على ملفات ال Header RaggiTech 0 5,169 19-10-12, 10:59 AM
آخر رد: RaggiTech
  الدرس السادس ( 6 ) -- حل لمشكلة التعليق على ال Ctrl + F5 اثناء تشغيل البرنامج RaggiTech 0 2,651 19-10-12, 10:55 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الثاني ( 2 ) RaggiTech 0 2,651 19-10-12, 10:20 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الأول ( 1 ) RaggiTech 0 3,920 19-10-12, 10:08 AM
آخر رد: RaggiTech
  الدرس الثالث ( 3 ) -- كتابة اول برنامج الــ HELLO WORLD و استخدام المكتبة String RaggiTech 0 2,459 19-10-12, 10:02 AM
آخر رد: RaggiTech

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم