يتم استخدام البيان لتقرر إذا ما الاجراءات التي يمكن اتخاذها بين خيارين محتملين. هيكل هو كما يلي:
ثم إذا <comprabación lógica>
[إجراءات التي يتعين القيام بها إذا كان الشرط]
آخر
[لم يتم الوفاء بها الإجراءات التي يتعين القيام بها دون شرط]
نهاية إذا
في المثال التالي افترضنا أن تجاوزنا سن الشخص في بدعة متغير ونحن تقرير ما إذا كان هذا الشخص هو شخص بالغ (21 عاما).
إذا فيداد> = 21 ثم MsgBox ("كل ما في الأمر بالغ") آخر MsgBox ("هذا هو قاصر") نهاية إذا
لتعيين قيم لمتغير يمكنك استخدام عبارة معهد التمويل الدولي الذي هو مكتوب على سطر واحد:
معهد التمويل الدولي (<Checking lógica>، العمل إذا كان هذا صحيحا، والعمل إذا لم تقتنع)
افترض ولدي نص ودعا txtCantidad حيث كنت تأخذ قيمة عددية وتعيينه إلى متغير عدد صحيح يسمى vCantidad، ولكن إذا كان النص فارغ تخصيص ستفشل، فإننا يمكن أن تحل مع معهد التمويل الدولي.
كما vCantidad خافت صحيح vCantidad = معهد التمويل الدولي (txtCantidad.Text = String.Empty، 0، txtCantidad.Text)
يمكننا أيضا استخدام متداخلة إذا وكسر بالتالي حاجز من الخيارين لاتخاذ قرار. لنفترض لدينا لاستخدام semáfono (الأحمر والأصفر أو الأخضر) لتسليط الضوء على معدل الامتثال. الخيارات هي الثلاث في واحدة إذا كان واحد يسمح لاثنين (صحيحة أو خاطئة) باستخدام المتداخلة وإذا ما ويمكن معالجة هذه المشاكل وغيرها كثير.
"لدينا نموذج (Form1) مع 'مربع نص (textbox1) الذي يحتوي على 'قيمة يمثل النسبة المئوية لل امتثال "وإذا كان أكبر من أو يساوي 100 لون أخضر "إذا كان ما بين 80 و 100 لون أصفر "وإذا كان أقل من 80 أحمر إذا TextBox1.Text> = 100 ثم TextBox1.BackColor = Color.green آخر إذا TextBox1.Text> = 80 ثم TextBox1.BackColor = Color.Yellow آخر TextBox1.BackColor = Color.Red نهاية إذا نهاية إذا
يمكننا استخدام ELSEIF كما هو مبين أدناه
إذا TextBox1.Text> = 100 ثم TextBox1.BackColor = Color.green ELSEIF TextBox1.Text> = 80 ثم TextBox1.BackColor = Color.Yellow آخر TextBox1.BackColor = Color.Red نهاية إذا
لم أفهم شيئا
س mqlos
لأن no_
على سبيل المثال في حال كنت أتساءل الذين يتم اختيارهم مربع ¿؟ ومجموعة جميع مربعات الاختيار في تقرير كما ¿أنا؟