OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

28 - قراءة إدخال لوحة المفاتيح‌


النصوص التي كتبناها حتى الآن تفتقر إلى ميزة مشتركة في معظم برامج الكمبيوتر-التفاعل. أي قدرة البرنامج على التفاعل مع المستخدم. في حين أن العديد من البرامج لا تحتاج إلى أن تكون تفاعلية ، فإن بعض البرامج تستفيد من قدرتها على قبول المدخلات مباشرة من المستخدم. خذ ، على سبيل المثال ، هذا النص من الفصل السابق:



#! / بن / باش


# test-صحيح 2: أوجد قيمة عدد صحيح.


ذكاء = -5


إذا [["$ INT" = ~ ^ -؟ [0-9] + $]] ؛ ثم إذا [$ INT -eq 0]؛ من ثم

صدى "INT هو صفر."

آخر

إذا [$ INT -lt 0] ؛ ثم صدى "INT سلبي."

آخر

صدى "INT إيجابي."

fi

إذا [$ ((INT٪ 2)) -eq 0] ؛ ثم صدى "INT حتى."

آخر

صدى "INT غريب."

fi

فاي آخر

صدى "INT ليس عددًا صحيحًا." > & 2 الخروج 1

fi

#! / بن / باش


# test-صحيح 2: أوجد قيمة عدد صحيح.


ذكاء = -5


إذا [["$ INT" = ~ ^ -؟ [0-9] + $]] ؛ ثم إذا [$ INT -eq 0]؛ من ثم

صدى "INT هو صفر."

آخر

إذا [$ INT -lt 0] ؛ ثم صدى "INT سلبي."

آخر

صدى "INT إيجابي."

fi

إذا [$ ((INT٪ 2)) -eq 0] ؛ ثم صدى "INT حتى."

آخر

صدى "INT غريب."

fi

فاي آخر

صدى "INT ليس عددًا صحيحًا." > & 2 الخروج 1

fi


في كل مرة نريد تغيير قيمة INT، علينا تعديل البرنامج النصي. سيكون من المفيد أكثر أن يطلب البرنامج النصي من المستخدم قيمة. في هذا الفصل ، سنبدأ في النظر في كيفية إضافة تفاعل إلى برامجنا.


 

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: