let questions =[['Find X if 2X + 4 = 10',['4','3','1','5'],'3'],['Find X if 5X + 4 = 24',['4','3','1','5'],'4'],[`What's the value of 12*3+4*2`, ['80', '168', '132', '20'], '20'],['IF Y = 2X and X+Y = 6 Find X-Y',['0','4','-2','2'],'-2'],['IF the area of square = 16 What is the length of its chord',['4.33','3.5','5.65','5.1'],'5.65']]function main(){let userAnswer, userRes =0;for(let i in questions){do{
userAnswer = prompt(showQuestions(questions[i][0],Number(i)+1));if(userAnswer ===null){if(confirm('Exit Quiz')){if(confirm('Show Your Result')) alert(`YouGot ${userRes}/${questions.length}`);returnnull;}elsecontinue;}elseif(userAnswer ===""){continue;}elseif(userAnswer ==="h"|| userAnswer ==="H"){// IDK}}while(isValidAnswer(userAnswer));if(userAnswer == questions[i][2]){
alert("Right"); userRes++;continue;}alert("Wrong");}
alert(`YouGot ${userRes}/${questions.length}`);}function showQuestions(ques, quesNum){// let display = '';// display += `${ques}\n`;// for(let i=1; i<=4; i++){// display += `- ${answers[i-1]}\n`;// }return(`${quesNum}) ${ques}\n Enter h for help`);}function isValidAnswer(usrAns){if(isNaN(Number(usrAns))){
alert("VALID INPUT")return1;}return0;}
main();
أريد أن يظهر اجابات الأربعه الموجوده في الindex الثاني لكل سؤال اذا أدخل المستخدم h او H اختصارا ل help. حاولت لكن فشلت.
و به خطأ لا أستطيع تنقيحه و هو أن المستخدم اذا أدخل نص فارغ عند الأجابه علي السؤال, يحتسبها خطأ بأعتبار أن undefined لا تساوي الindex الثالث للسؤال في المصفوفه.
السؤال
Abdelrehman Elsied
سلام عليكم
في الكود التالي:
أريد أن يظهر اجابات الأربعه الموجوده في الindex الثاني لكل سؤال اذا أدخل المستخدم h او H اختصارا ل help. حاولت لكن فشلت.
و به خطأ لا أستطيع تنقيحه و هو أن المستخدم اذا أدخل نص فارغ عند الأجابه علي السؤال, يحتسبها خطأ بأعتبار أن undefined لا تساوي الindex الثالث للسؤال في المصفوفه.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.