JavaScript programma, lai uzminētu nejaušu skaitli

Š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.

Interesanti raksti...