Jeg har fået en række opgaver, hvor jeg i Brackets har programmeret en, som udregner prisen på dine sko i USD. Jeg skal nu udvide programmet så det kun accepterer positive tal, og give en besked til brugeren hvis den givne pris er negativ eller input ikke kan accepteres. Er der nogle, som kan hjælpe mig med hvordan det gøres?
Mit script ser ud som følger: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Valuta 2: Forgrening</title> </head> <body> <p>Prisen i DKK er: <span id="prcDkk"></span></p>
<script> var prcUsd = prompt('Hvad koster dine sko i USD?'); var rateUsd = prompt('Hvad koster 1 USD i DKK (f.eks. 6.7)?'); var prcDkk = prcUsd * rateUsd; if (prcDkk > 80) { // Varen fortoldes if (prcDkk > 1150) { prcDkk = prcDkk * 1.17; // Told } prcDkk = prcDkk * 1.25; // Moms prcDkk = prcDkk + 160; // Importgebyr
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Med mindre prompt returnerer numeriske værdier, så skal det returneres nok igennem en konvertering, om ikke andet aht. evt. kommatal.
Jeg vil anbefale flg.
var value = parseFloat(prompt("bla bla bla")); if(isNaN(value) || value <= 0) { /* fejlmeld */ }
og så ellers anvende den do...while konstruktion som C:\> foreslår.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.