فى هذا الدرس سوف نتحدث عن كيفيه التأكد من أن الرقم السرى (password) الذى أدخله المستخدم صحيح أم لا وذلك باستخدام الجمل الشرطيه.
ولكن فى البداية لابد من معرفه العمليات المنطقيه.
العمليات المنطقيه
وتستخدم العمليات المنطقيه كثيرا فى الجمل الشرطيه.
الجمل الشرطيه
تستخدم للتحقق من شئ ما إذا كان صحيح أم لا , فهى عباره عن مقارنه بين قيمتين إذا تطابقوا يتم تنفيذ أوامر معينه , وإذا لم يتطابقوا سيؤدى إلى تنفيذ أوامر أخرى.
أنواع الجمل الشرطيه
الدالة الشرطيه (if)
if (الشرط) { إذا تحقق الشرط - تنفذ الاوامر المكتوبه هنا } أوامر خارج الدالة
هذه الداله تقوم بالتأكد من الشرط , فإذا تحقق هذا الشرط يتم الدخول إلى داخل الداله أى إلى الاوامر المكتوبه بين القوسين { } وتنفيذ هذه الاوامر وبعد ذلك يتم تنفيذ الاوامر خارج الداله
أماإذا لم يتحقق الشرط يتم تنفيذ الأوامر التى بخارج الدالة فقط.
مثال على ما سبق
التأكد من أن الرقم السرى صحيح ام لا
فى هذ المثال قمنا بتعريف متغير اسمه (pass) ووضعنا بداخله قيمه (java90) , ثم قمنا بتعريف متغير آخر وهو (user_pass) ولم نحدد قيمته حيث أن القيمه (كلمه السر) ستحدد من خلال القيمه التى سيدخلها المستخدم من خلال نافذه prompt
أما فى جمله if هناك شرط للتأكد من أن كلمه السر التى ادخلها المستخدم مطابقه لكلمه السر المخزنه فى المتغير pass , إذا تطابقوا سيتم طباعه جمله (welcome to our site) , وإذا لم يتطابقوا لا يطبع شئ.
وعند تنفيذ هذا البرنامج سيظهر الآتى
2. الدالة الشرطيه (if/else)
if (الشرط) { إذا تحقق الشرط - نفذ هذه الاوامر } else { نفذ هذه الاوامر - اذا لم يتحقق الشرط } تنفيذ الاوامر الخارجيه
فى هذه الداله يتم التأكد من الشرط وسوف يكون هناك حالتين وهما..
الأولى
تحقق الشرط فى دالة if والدخول إلى الداله وتنفيذ ما بداخل الداله من اوامر وبعد ذلك يتم تنفيذ الاوامر الخارجيه.
الثانيه
عدم تحقق الشرط فى داله if وبالتالى الانتقال إلى جمله else وتنفيذ الاوامر التى بداخلها ثم الانتقال إلى تنفيذ الاوامر الخارجيه.
مثال اخر للتأكد من الرقم السرى باستخدام (if/else)
فى هذ المثال قمنا بتعريف متغير اسمه (pass) ووضعنا بداخله قيمه (java90) , ثم قمنا بتعريف متغير آخر وهو (user_pass) ولم نحدد قيمته حيث أن القيمه (كلمه السر) ستحدد من خلال القيمه التى سيدخلها المستخدم من خلال نافذه prompt
فى جمله if اذا تحقق الشرط وهو أن كلمه السر التى ادخلها المستخدم تطابق كلمه السر المخزنه , يتم الدخول إلى الداله وطباعه جمله (اهلا بك) , وبعد ذلك يتم تنفيذ الامر الذى بخارج الداله وهو طباعه جمله ( عالم البرمجه )
وفى حاله عدم تحقق الشرط أى ان المستخدم ادخل كلمه سر غير مطابقه لكلمه السر المخزنه , يتم تنفيذ الامر بداخل (else) وهو طباعه جمله ( كلمه السر غير صحيحه ) , وبعد ذلك يتم تنفيذ الاوامر الخارجيه وهو طباعه كلمه (عالم البرمجه).
مدونه مايندز وجدتها زاخره باالدروس الموجهه للمبتديئن فى المجال التقنى عامه والبرمجى, المدونه تضعك على الطريق وتساعدك على عمل مقارنه ما بين بعض الاقسام المختلفه ومن ثم تحدد ما تريد. اشكر الساده الزملاء الذين ساهموا فى انشاء المدونه.
رائع ان يكون هناك مدونة عربية تجمع ما بين الاخبار التقنية الاحترافية و دروس تعليمية قيمة في ذات المجال و انصح جميع المبتدئين و مزاولي المهنة متابعتها
ومن الجميل أن نرى مواقع عربية تدعم المحتوى العربي التعليمي في مجال البرمجيات والكومبيوتر ، ونأمل أن يكون موقع "مايندز" بإذن الله نواة جيدة في بناء المحتوى البرمجي العربي