الآن دعنا نتخيل أننا بحاجة إلى عرض رسائل مختلفة ردًا على خطأ المستخدم ، اعتمادًا على نوع الخطأ الذي ارتكبه.
في هذه الحالة ، يمكنك كتابة الإجراء الخاص بك لكل خطأ: & nbsp؛
printErrorZero () باطلة
{
كوت & lt؛ & lt؛ & quot؛ خطأ. القسمة على صفر!"؛
}
خطأ printErrorInput () باطلة
{
كوت & lt؛ & lt؛ "خطأ في الإدخال!" ؛
}
ماذا لو كان هناك العديد من الأخطاء المحتملة؟ هذا الحل لن يناسبنا!
نحتاج إلى معرفة كيفية التحكم في الإجراء من خلال إخباره برسالة الخطأ التي سيتم عرضها.
للقيام بذلك ، نحتاج إلى معلمات نكتبها بين قوسين بعد اسم الإجراء
خطأ طباعة باطلة (سلاسل)
{
كوت & lt؛ & lt؛ س؛
}
في هذا الإجراء ، تعتبر s معلمة - متغير خاص يسمح لك بالتحكم في الإجراء.
المعلمة هي متغير يحدد كيفية عمل الإجراء الفرعي. يتم سرد أسماء المعلمات مفصولة بفواصل في عنوان البرنامج الفرعي. نوع المعلمة مكتوب قبل المعلمة. div>
الآن ، عند استدعاء الإجراء ، تحتاج إلى الإشارة بين قوسين إلى القيمة الفعلية التي سيتم تعيينها للمعامل (المتغيرات) داخل الإجراء الخاص بنا
printError (& quot؛ خطأ! القسمة على الصفر! & quot؛)؛
هذه القيمة تسمى وسيطة.
الوسيطة هي قيمة المعلمة التي يتم تمريرها إلى الروتين الفرعي عندما يتم استدعاؤها. div >
لا يمكن أن تكون الوسيطة قيمة ثابتة فحسب ، بل يمكن أن تكون أيضًا متغيرًا أو تعبيرًا حسابيًا.
Problem
في البرنامج ، تحتاج إلى إضافة استدعاءات الإجراءات بطريقة أنه عند إدخال القيمة 0 ، يظهر الخطأ
"خطأ: قسمة على صفر!" strong>
على الشاشة
وعند إدخال رقم زوجي ، فإن الخطأ & quot؛ خطأ في الإدخال! & quot؛
مهمتك هي إجراء الاستدعاء الصحيح للإجراء. & nbsp؛
Запрещенные операторы: return