Šajā piemērā jūs iemācīsities uzrakstīt JavaScript programmu, kurā lietotājam ir jāuzmin programmas skaitlis.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript funkciju un funkciju izteiksmes
- JavaScript Math izlases veida ()
- JavaScript kamēr un dari … kamēr Loop
Piemērs: Programma uzminēt skaitli
// program where the user has to guess a number generated by a program function guessNumber() ( // generating a random integer from 1 to 10 const random = Math.floor(Math.random() * 10) + 1; // take input from the user let number = parseInt(prompt('Guess a number from 1 to 10: ')); // take the input until the guess is correct while(number !== random) ( number = parseInt(prompt('Guess a number from 1 to 10: ')); ) // check if the guess is correct if(number == random) ( console.log('You guessed the correct number.'); ) ) // call the function guessNumber();
Rezultāts
Uzminiet skaitli no 1 līdz 10: 1 Uzminiet skaitli no 1 līdz 10: 8 Uzminiet skaitli no 1 līdz 10: 5 Uzminiet skaitli no 1 līdz 10: 4 Jūs uzminējāt pareizo numuru.
Piezīme . Katru reizi, palaižot programmu, jūs iegūsiet dažādas izvades vērtības, jo katru reizi tiek ģenerēts cits skaitlis.
Iepriekš minētajā programmā guessNumber()funkcija tiek izveidota, ja, izmantojot funkciju, tiek ģenerēts nejaušs skaitlis no 1 līdz 10Math.random() .
Lai uzzinātu vairāk par gadījuma skaitļa ģenerēšanu, apmeklējiet vietni JavaScript Ģenerēt nejaušu skaitli.
- Lietotājam tiek piedāvāts uzminēt skaitli no 1 līdz 10 .
parseInt()Pārvērš skaitlisko virknes vērtību līdz veselam skaitlim vērtību.whileCilpa tiek izmantota, lai ņemtu informāciju no lietotāja līdz lietotājam uzmin pareizo atbildi.if… elseApgalvojums tiek izmantots, lai pārbaudītu stāvokli. Vienādais ar==operatoru tiek izmantots, lai pārbaudītu, vai minējums bija pareizs.if(number == random)
Lai uzzinātu vairāk par salīdzināšanas operatoriem, apmeklējiet JavaScript salīdzināšanas operatoru.








