top of page
 boolشرح طريقة عمل المتغير 

سنشرح في هذا الدرس طريقة عمل متغير المقارنة bool الذي يقوم بالمقارنة بين متغيرين مختلفين

يمكننا تعريف المتغير bool بهذه الطريقة في المترجم
;bool older =ahmad>soud
نضع المتغير bool ثم نقوم بتسميته ثم = المتغير الذي نريد مقارنته ثم علامة المقارنة ثم المتغير الآخر الذي نريد مقارنته به ثم ننهيه ;

مشروع: من هو الأكبر بالعمر

#include<iostream>//نبدأ بوضع المكتبات
using namespace std;//نبدأ بوضع المكتبات
int main(){//الدالة الرئيسية
int ahmed=25;//نقوم بتعريف متغير لعمر أحمد
int soud=20;//نقوم بتعريف متغير لعمر سعود
bool Equal= ahmed==soud;//نقوم بالمقارنة بين أحمد وسعود في حال إذا كانوا متساوين
bool NotEqual=ahmed!=soud;//نقوم بالمقارنة بين أحمد وسعود في حال إذا كانوا غير متساوين
bool Greater
=ahmed>soud;//نقوم بالمقارنة بين أحمد وسعود في حال إذا كان أحمد أكبر من سعود
bool Less
=ahmed<soud;//نقوم بالمقارنة بين أحمد وسعود في حال إذا كان أحمد أصغر من سعود
bool LessOrEqual
=ahmed<=soud;
//
نقوم بالمقارنة بين أحمد وسعود في حال إذا كان أحمد أصغر من أو يساوي عمر سعود
bool GreaterOrEqual=ahmed>=soud;
//نقوم بالمقارنة بين أحمد وسعود في حال إذا كان أحمد أكبر من أو يساوي عمر سعود
cout<<"
="<<Equal<<endl;
cout<<"!="<<NotEqual<<endl;
cout<<">"<<Greater<<endl;
cout<<"<"<<Less<<endl;
cout<<"<="<<LessOrEqual<<endl;
cout<<">="<<Greater
OrEqual<<endl;
return 0;
}

output
=0
!=1
>1
<0
<=0
>=1

https://onlinegdb.com/gks4scAn2

سنرى في المخرج أنه لا يظهر لنا سوى الأرقام 0 أو واحد
وبكل بساطة ف 0 تعني خطأ  و1 تعني صح

 && || العوامل المنطقية

هناك عاملان بالعوامل المنطقية واللذان يقومان بالمقارنة بين متغيرين وهما:
and : ويكون أسلوب كتابته في المترجم بهذا الشكل &&
في حالة and يجب أن يكون كلا المتغيران صحيحان ليكون الناتج صحيح
فقط حالة واحدة خاطئة يكون الجواب خاطئ

true && false= false
true && true= true
or   :   ويكون أسلوب كتابته في المترجم بهذا الشكل ||
في حالة or يجب أن يكون أحد المتغيران صحيحان ليكون الناتج صحيح

true 
|| false= true
false
|| false= false
ملحوظة:
1- لا يمكن عمل عمليات المقارنة بين ثلاث متغيرات 
2- يجب أن تكون عملية المقارنة بين متغيرين فقط

مشروع: AndOr

#include<iostream>//نبدأ بوضع المكتبات
using namespace std;//نبدأ بوضع المكتبات
int main(){//الدالة الرئيسية
int ahmed=25;//نقوم بتعريف متغير لعمر أحمد
int soud=20;//نقوم بتعريف متغير لعمر سعود
int jasem=25;//نقوم بتعريف متغير لعمر جاسم
cout<<(ahmed==soud)&&(ahmed==jasem);
// and&&أحد المتغيران سيكون صحيحاً فقط لذلك فستكون الإجابة خاطئة في حالة 
cout<<(ahmed>soud)||(ahmed==jasem);
//
or|| أحد المتغيران سيكون صحيحاً فقط لذلك فستكون الإجابة صحيحة في حالة 
return 0;
}

سنرى في المخرج أنه لا يظهر لنا سوى الأرقام 0 أو واحد
وبكل بساطة ف 0 تعني خطأ  و1 تعني صح

bottom of page