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