Selles näites saate õppida JavaScripti kolme numbri seast suurimat leidma.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti võrdlus ja loogikaoperaatorid
- JavaScripti, kui… muul juhul
Suurima leiate avaldise abil kolme numbri hulgast if… else
.
Näide 1: Suurim arv kolme numbri seas
// program to find the largest among three numbers // take input from the user const num1 = parseFloat(prompt("Enter first number: ")); const num2 = parseFloat(prompt("Enter second number: ")); const num3 = parseFloat(prompt("Enter third number: ")); let largest; // check the condition if(num1>= num2 && num1>= num3) ( largest = num1; ) else if (num2>= num1 && num2>= num3) ( largest = num2; ) else ( largest = num3; ) // display the result console.log("The largest number is " + largest);
Väljund
Sisestage esimene number: -7 Sisestage teine number: -5 Sisestage kolmas number: -1 Suurim number on -1
Ülaltoodud programmis parseFloat()
kasutatakse numbrilise stringi teisendamiseks numbriks. Kui string on ujukarv, parseFloat()
teisendab stringi ujukomaarvuks.
Numbreid võrreldakse üksteisega, kasutades >=
operaatorit suuremat või võrdset . Ja if… else if… else
lauset kasutatakse seisundi kontrollimiseks.
Siin &&
kasutatakse loogilist JA ka kahe tingimuse kontrollimiseks.
Math.max()
Numbrite seast suurima leidmiseks võite kasutada ka JavaScripti sisseehitatud funktsiooni.
Näide2: Math.max () kasutamine
// program to find the largest among three numbers // take input from the user const num1 = parseFloat(prompt("Enter first number: ")); const num2 = parseFloat(prompt("Enter second number: ")); const num3 = parseFloat(prompt("Enter third number: ")); const largest = Math.max(num1, num2, num3); // display the result console.log("The largest number is " + largest);
Väljund
Sisestage esimene number: 5 Sisestage teine number: 5.5 Sisestage kolmas number: 5.6 Suurim arv on 5.6
Math.max()
tagastab esitatud arvudest suurima arvu.
Math.min()
Funktsiooni abil saate numbritest väikseima leida.