📁 مقالات منوعه

ما هي جملة IF في لغة ++C

ما هي جملة IF في لغة ++C 

تعلم معنا لغة الحاسبة ++C 

ما هي جملة IF في لغة ++C


ما هي جملة if في C++ ؟

جملة if تُستخدم لاتخاذ قرار بناءً على شرط معين .

إذا تحقق الشرط، يتم تنفيذ الكود الموجود داخل الجملة .

إذا لم يتحقق الشرط، يتم تخطي الكود .


الصيغة الأساسية لجملة if


}if (condition) 

// الكود الذي يتم تنفيذه إذا تحقق الشر ط

{

مكونات الصيغة :

if: الكلمة المفتاحية التي تشير إلى الجملة الشرطية .

condition: هو الشرط الذي يتم فحصه .

إذا كان الشرط صحيحًا (true) ، يتم تنفيذ الكود .

إذا كان الشرط خاطئًا (false) ، يتم تخطي الكود .

الأقواس {}: تحتوي على الكود الذي سيتم تنفيذه .

أمثلة على استخدام IF

التحقق من الرقم الموجب

#include <iostream>

using namespace std;

int main() {

int number;

cout << "Enter a number: ";

cin >> number;

if (number > 0) {

cout << "The number is positive." << endl;

}

return 0;

}


شرح الكود :

البرنامج يطلب من المستخدم إدخال رقم .

if (number > 0):

يتحقق إذا كان الرقم أكبر من صفر .

إذا كان الشرط صحيحًا، يتم طباع ة : “The number is positive.”

إذا كان الشرط خاطئًا، لا يتم طباعة أي شيء .

استخدام if-else

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

الصيغة :

if (condition) {

// الكود إذا تحقق الشر ط

} else {

// الكود إذا لم يتحقق الشرط

}

مثال: التحقق من الرق م الموجب أو السال ب

#include <iostream>

using namespace std;

int main() {

int number;

cout << "Enter a number: ";

cin >> number;

if (number > 0) {

cout << "The number is positive." << endl;

} else {

cout << "The number is not positive." << endl;

}

return 0;

}

شرح الكود :

إذا كان الرقم أكبر من صفر، يتم تنفيذ الكود داخل if.

إذا كان الرقم أقل من أو يساوي صفر، يتم تنفيذ الكود داخل else.

 

استخدام if-else if-else

تُستخدم لفحص أكثر من شرط .

الصيغة :

}if (condition1) 

// الكود إذا تحقق الشرط الأو ل

} else if (condition2) {

// الكود إذا تحقق الشرط الثاني

} else {

// الكود إذا لم يتحقق أي شر ط

{

 

مثال: التحقق من الرقم الموجب أو السالب أو الصفر

#include <iostream>

using namespace std;

int main() {

int number;

cout << "Enter a number: ";

cin >> number;

if (number > 0) {

cout << "The number is positive." << endl;

} else if (number < 0) {

cout << "The number is negative." << endl;

} else {

cout << "The number is zero." << endl;

}

return 0;

}

شرح الكود :

يتم فحص الشرط الأو ل number > 0:

إذا كان صحيحًا، يتم تنفيذ الكود وطباعة “The number is positive.”

إذا كان الشرط الأول خاطئًا، يتم فحص الشرط الثاني number < 0:

إذا كان صحيحًا، يتم تنفيذ الكود وطباعة “The number is negative.”

إذا كانت جميع الشروط خاطئة، يتم تنفيذ الكود داخل else.

استخدام الشروط المركب ة

يمكنك الجمع بين أكثر من شرط باستخدام :

&& (AND): يتحقق إذا كانت جميع الشروط صحيحة .

|| (OR): يتحقق إذا كان أي شرط صحيحًا .

! (NOT): يعكس قيمة الشرط 


مثال: التحقق من الرقم بين نطاق معين


#include <iostream>

using namespace std;

int main() {

int number;

cout << "Enter a number: ";

cin >> number;

if (number > 0 && number <= 100) {

cout << "The number is positive and less than or equal to 100." << endl;

} else if (number > 100) {

cout << "The number is greater than 100." << endl;

} else {

cout << "The number is zero or negative." << endl;

}

return 0;

}

شرح الكود :

number > 0 && number <= 100:

يتحقق إذا كان الرقم موجبًا وأقل من أو يساوي 100.

else if (number > 100):

يتحقق إذا كان الرقم أكبر من 100.

else:

يتم تنفيذ هذا الجزء إذا كانت جميع الشروط خاطئة .

اختصار جملة if باستخدام التعبير الثلاثي

يمكنك استخدام التعبير الثلاثي (ternary operator) لاختصار الجملة الشرطية 


الصيغة :

(condition) ? expression_if_true : expression_if_false;


مثال :

#include <iostream>

using namespace std;

int main() {

int number;

cout << "Enter a number: ";

cin >> number;

string result = (number > 0) ? "Positive" : "Not Positive";

cout << "The number is " << result << "." << endl;

return 0;

}

شرح الكود :

(number > 0): شرط يتحقق إذا كان الرقم موجبًا .

إذا كان الشرط صحيحًا، يتم إرجا ع “Positive”.

إذا كان الشرط خاطئًا، يتم إرجاع “Not Positive”.

ملحوظات هامة :

الأقواس {}:

يمكن حذفها إذا كانت الجملة الشرطية تحتوي على أمر واحد فقط .

مثال :

if (number > 0)

cout << "Positive number." << endl;

الإدخال غير الصحيح :

إذا أدخل المستخدم قيمة غير متوقعة )مثل نص بدلاً من رقم(، قد يؤدي ذلك إلى خطأ في البرنامج .

الشروط المعقد ة :

يمكن استخدام جملة switch إذا كانت الشروط بسيطة ومبنية على قيم ثابتة 



ملاحظة : جميع الحقوق محفوظة لأصحابها ولموقع برج المعرفة على الانترنت
انتهى الموضوع شكرا (لك / لكِ)

 مهم لك عزيزي الزائر الكريم شرفتنا ونحب تواجدك معنا 

التعريف بالموقع : هذا الموقع تابع لبرج المعرفة بشكل رسمي وكل ما ينشر في الموقع يخضع للمراقبة وموقع برج المعرفة غير مسؤول عن التعليقات على المواضيع كل شخص مسؤول عن نفسه عند كتابة التعليق بحيث لا يتحمل موقع برج المعرفة اي مسؤولية قانونية حيال ذلك

تعليقات