العبارة if - else if و else if في لغة ++C

اقرأ في هذا المقال


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

الصورة العامة لكتابة جملة if else:


(if (condition 1
}
;statement 1
;statement 2
{
else
(if (condition 2
;statement 1
;statement 2
{
else
;statement
{
العبارة if -else if- else تعني أنه إذا تحقق شرط يتم تنفيذ الأوامر الموجود داخل البلوك الخاص به، واذا لم يتحقق يتم الانتقال للشرط الذي يليه حيث يتم تنفيذ الأوامر الموجود بالبلوك الخاص به في حال تحقق، وإذا كانت جميع الشروط خاطئة ولم تتحقق يتم الانتقال إلى ما داخل ال else وتنفيذها.
ملاحظات:

1-العبارة الأساسية هي عبارة if حيث يجب علينا كتابتها، وبدونها لا يمكننا اختبار أي شرط، أما عبارة else if وعبارة else فهما عبارتان اختياريتان ويمكن الاستغناء عنهما وطبعاً هذا حسب حاجتنا في البرنامج.
2- لا يمكن استعمال else مرتين لمقارنة واحدة.

تطبيق على if else if:

اكتب برنامج لقراءة مجموعة من العلامات، بحيث إذا كانت العلامة أكبر أو تساوي 90 يطبع A، أكبر أو تساوي 80 يطبع B، أكبر أو تساوي 70 يطبع D، أكبر أو تساوي 60 يطبع C، غير ذلك يطبع F.
<include<iostream#
;using namespace std
()int main
}
;int mark
;cin>>mark
(if (mark>=90
;cout<<“A”<<endl
(else if (mark>=80
;cout<<“B”<<endl
(else if (mark>=70
;cout<<“D”<<endl
(else if (mark>=60
;cout<<“C”<<endl
else
;cout<<“f”<<endl
{



شارك المقالة: