إسأل مهندس حاسوب الآن
المهندس منذر الزعبي
مهندس حاسوب
الأسئلة المجابة 25316 | نسبة الرضا 98.7%
إجابة الخبير: المهندس منذر الزعبي
المهندس منذر الزعبي
مهندس حاسوب
الأسئلة المجابة 25316 | نسبة الرضا 98.7%
السلام عليكم ورحمه الله وبركاته
شكرا لانضمامكم لنا و ثقتكم بنا
عزيزي العميل
تساعدك الجمل الشرطية في بناء برامج ذكية ومرنة ويمكنك تسييرها كيفما شئت , وأول الجمل الشرطية التي سنتناولها هي جملة If Then , والقاعدة العامة لكتابتها كالتالي :
If اختباره تريد الذي الشرط Then
'الشرط تحقق اذا تنفيذها تريد التي الاوامر
ElseIf اختباره تريد الذي الآخر الشرط Then
'الشرط تحقق اذا تنفيذها تريد التي الاوامر
ElseIf اختباره تريد الذي الآخر الشرط Then
'الشرط تحقق اذا تنفيذها تريد التي الاوامر
......
......
Else
'خاطئة أعلاه الشروط جميع كانت اذا تنفيذها تريد التي الاوامر
End If
كما ترى يجب ان تنتهي عبارة if الشرطية بالكلمة End If وهو يدل على نهاية التركيب الخاص بالجملة If .
تقوم الجملة If Then باختبار الشرط الذي تريده مرة واحدة فقط فإذا كان صحيحاً ستنفذ الأوامر التي تسندها إليها وإذا كان خاطئاً لا تنفذ الاوامر وتتجاوز مباشرة إلى مابعدها .
الجزء الأساسي في عبارة If Then هو الجزء (If) حيث لابد من كتابته , أما الجزئين (ElseIf) و (Else) فهما اختياريان ويمكنك الاستغناء عنهما او كتابتهما وهذا حسب احتياجك في البرنامج .
مثال
برنامج يطلب من المستخدم ادخال أي رقم فإذا كان الرقم يساوي 5 فإن البرنامج يخبره ان الرقم هو 5 , وإذا كان أكبر من 5 أو أصغر من 5 لا يقوم البرنامج بفعل أي شئ ويتم الخروج من البرنامج .
الحل :
ما سنحتاجه أولاً هو متغير يمثل الرقم الذي سيدخله المستخدم وسنسميه "number" و سيكون من النوع Double .
قد تسأل لماذا اخترت النوع Double ؟ لماذا لم تختر النوع Integer ؟
لأن النوع Double يشمل الأعداد الكسرية أما Integer فيشمل الأعداد الصحيحة فقط , لنفرض أن المستخدم أدخل العدد 5.3 (وهو أكبر من 5) فإذا جعلت المتغير من النوع Integer فإن العدد الذي أدخله المستخدم سيتحول من 5.3 إلى 5 وبالتالي سيعتبره البرنامج مساوياً لـ 5 , وهذا خطأ كبير فالعدد 5.3 أكبر من 5 وليس مساوياً له , لهذا استخدمت النوع Double .
ثانياً يجب ان نقارن الرقم الذي سيدخله المستخدم مع العدد 5 لهذا سنحتاج إلى جملة If وسنستخدم معامل المقارنة (=) لنفحص هل الرقم مساوي لـ 5 أم لا .
كود البرنامج :
أيضا يمكنك الدخول الى الرابط التالي ومشاهده شرح عن شرح حملة IF الشرطية : هنا
إذا كنت ترغب في الحصول على جلسة الهاتف، سيكلف رسوم بسيطة للمكالمة، إضغط على هذا الرابط لحجز جلسة الهاتف:
أرجو أن تكون الإجابة على استفساركم مفيدة و واضحة ، و يُرجى إعلامي إذا كان لديكم استفسارات أخرى ، إن تقييم الإجابة من أعلى الصفحة يساعدنا على تحسين جودة الإجابات و ضمان تواجد أفضل الخبراء لمساعدتكم .
يسعدنا تواصلكم دائما ، و يمكنكم أيضا استشارة العديد من الخبراء على جوابكم ، كالمحامين ، و مختصي التغذية ، و المهندسين و غيرهم )
خالص تحياتي
المهندس منذر الزعبي
إسأل مهندس حاسوب
المهندس منذر الزعبي
مهندس حاسوب
الأسئلة المجابة 25316 | نسبة الرضا 98.7%
- 100% ضمان الرضا
- انضم الى 8 مليون من العملاء الراضين