يساعدك نموذج التعليمات البرمجية هذا في معرفة الصفائف التي يمكن استخدامها ، كما يعرض حلقة في العمل.

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

أكلت قطتي.

سوف تعيد صفحة تقول:

a: 2
ج: 1
ه: 1
أنا: 1
م: 1
t: 2
ص: 1

حسنا ، الخطوة الأولى. تريد أن تحسب 26 عنصرًا مختلفًا ، واحد لكل حرف من الحروف الأبجدية. هذا فقط عن صراخ بها مجموعة مصفوفة. حتى تبدأ مع

ديم LetterCount (26)
ل CurrLtr = 1 إلى 26
LetterCount (CurrLtr) = 0
التالى

هذا مثال جيد على الحلقة التالية. حسنا ، حتى الآن جيد جدا. لديك 26 نقطة عند الصفر ، في انتظار بدء العد. الآن للعمل في طريقك من خلال الجملة لمعرفة ما هو فيه. لنفترض أنك تسمي هذه الجملة CurrText.

أولاً ، تريد التحقق من كل حرف في الجملة. سأفعل ذلك باستخدام حلقة تنفيذية حتى تستطيع أن ترى كيف يعمل ذلك. لذلك سوف تبدأ بـ:

سينلين = لين (CurrText)
CurrCtr = 1
تفعل بينما CurrCtr <= SenLen
CurrLtr = يسار (CurrText ، 1)

لديك الرسالة التالية بالترتيب. الآن ، كل حرف بالطبع لديه قيمة أسكي المرتبطة به. هذه تتراوح بين 65 إلى 90 إلى Z. القضية لا يهم. إذاً ، بجانب الحرف الكبير ، تأكد من سقوطه بين 65 و 90 ، وطرح 64 بحيث A = 1 و Z = 26.

CurrLtr = ucase (CurrLtr)
CurrLtrA = تصاعدي (CurrLtr)
CurrLtrA = CurrLtrA - 64

إذن لديك الآن رقم من 1 إلى 26 يشير إلى الحرف الذي هو هذا. الخطوة التالية هي بالطبع سهلة. أنت فقط زيادة هذا دلو! إذا كنت ترغب في ذلك ، فيمكنك التأكد من تجاهل أي رسالة غير رسمية ، إذا كنت قلقًا بشأن دخولهم إلى ساحة المشاركات.

إذا CurrLtrA> 0 و CurrLtrA <65 بعد ذلك
LetterCount (CurrLtrA) = LetterCount (CurrLTrA) + 1
إنهاء إذا

والآن في نهاية الحلقة ، تتخلص من الرسالة التي كنت تعمل عليها فقط ، بحيث عندما تتجول في الحلقة ، فإن الحرف الأول في الجملة هو الحرف التالي بالترتيب.

CurrText = يمين (CurrText ، لين (CurrText) - 1)
CurrCtr = CurrCtr + 1
عقدة

والآن ، أصبح صفيفك ممتلئًا بالأرقام التي تتراوح من 0 إلى أي شيء ، يشير كل منها إلى عدد المرات التي تم فيها العثور على هذه الرسالة. يمكنك عرضها بأي طريقة تريدها. إذا كنت تريد استخدام حلقة ووظيفة CHR ، والتي تعرض الحرف الذي يحتوي على رمز ASCII معين ، فيمكنك القيام بما يلي:

ل CurrLtr = 1 إلى 26
response.write "الرسالة"
CurrAscii = CurrLtr + 64
CurrLtrA = chr (CurrAscii)
response.write CurrLtrA & "تم العثور على"
response.write LetterCount (CurrLtr) & "times.
"
التالى

تأكد من التوقف عن طريق منتدياتنا أو الكتابة إذا كان لديك أي أسئلة!

مقدمة لآسيا والمحيط الهادئ

قم بتنزيل هذا الكتاب الإلكتروني للحصول على كل ما تحتاج لمعرفته حول تعلم ASP - من تعليمي خطوة بخطوة إلى قوائم الوظائف ، ونموذج التعليمات البرمجية ، والأخطاء الشائعة والحلول ، وأكثر من ذلك بكثير! 101 صفحة.

تعليمات الفيديو: رسالة من محمد نوح القضاة إلى نتنياهو .. فماذا جاء بها؟ (أبريل 2024).