Š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.while
Cilpa tiek izmantota, lai ņemtu informāciju no lietotāja līdz lietotājam uzmin pareizo atbildi.if… else
Apgalvojums 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.