الناتج لا يظهر عند وضع متغير بين قوسين إستجابة لدالة الإدخال
var equal; write("Enter your equation: "); equal = read(); write(equal);
هذا ما كتبته كحل للتمرين الأول من تمارين دالة الإدخال، و عندما أضع المتغير equal
بين قوسين فإن الناتج لا يظهر، فإن كتبت 1+1
يظهر نفس الرقم مجددًا دون حل!
وفي الحل كان يجب إدخال رقمين للجمع، و ليس للضرب مثلاً أو القسمة وهو أمر غريب جداً، و لماذا يجب إدخال رقم ثم رقم، و لا يمكنني إدخال المعادلة مرة واحدة؟
var a; var b; write("Enter first number: "); a = read(); write("Enter second number: "); b = read(); write(a + " + " + b + " = " + (a + b));
فما الحل إن أردت المستخدم أن يدخل معادلة كـ 1+1 أو 2*2 و يظهر الناتج فوراً دون إدخال رقمين كما في الأعلى و تكون المعادلة أي شيء سواء قسمةً أو ضرباً أو جمعاً أو طرحاً.
أيضاً ملاحظة جانبية:
عند إضافة وسم حٌذِفَ ما كتبته مرتين! و هذا مزعج جدًا لأنني ضغطت زر الإدخال و هو ما أدى لحذف السؤال! فأنا أعتقدت (و ربما كثيرين جدًا) اعتقدوا أن الوسم يدخل كمربعات، لذلك يُنظر لكم الأسئلة الكبير التي ستحذف بسبب هذا و كم الإزعاج الذي سيحصل، فأتمنى معالجة هذه المشكلة في الموقع و توضيح تعليمات الوسوم و جعلها تُدخل كمربعات فهذا أسهل للمستخدم المبتدئ مع توضيح الشرح فهو غير واضح.