Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Calcolo del valore minimo fra tre numeri

    Ciao a tutti. Sto studiando javascript da poco e ho eseguito l'esercizio di seguito riportato che serve per calcolare il valore minimo fra tre numeri. L'unica cosa che non funge è quando digito i numeri a 3 cifre (vengono prese in considerazione solo le prime due). C'è qualche anima pia che mi sa spiegare l'arcano? grazie mille


    <html>
    <head>
    <title>Minimo fra tre numeri</title>

    <script>
    function FunzioneDiProva()
    {

    var n1; //variabile per il primo numero
    var n2; //variabile per il primo numero
    var n3; //variabile per il primo numero

    var min;


    n1 = document.calcola.n1.value; //valorizzo n1 con il valore del primo numero nel form
    n2 = document.calcola.n2.value; //valorizzo n2 con il valore del primo numero nel form
    n3 = document.calcola.n3.value; //valorizzo n3 con il valore del primo numero nel form



    if (n1<=n2)
    if (n1<=n3)
    min = n1;
    else
    min = n3;
    else
    if (n2<=n3)
    min = n2;
    else
    min = n3;


    alert (min);

    document.calcola.n1.value = "";
    document.calcola.n2.value = "";
    document.calcola.n3.value = "";

    return;
    }
    </script>

    </head>

    <body bgcolor="#FFFFFF" text="#000000" topmargin="18" leftmargin="18">

    <form name="calcola">
    <font size="2" color="#000000" face="tahoma">Inserisci 1° numero</font><input type="text" name="n1" value="">


    <font size="2" color="#000000" face="tahoma">Inserisci 2° numero</font><input type="text" name="n2" value="">


    <font size="2" color="#000000" face="tahoma">Inserisci 3° numero</font><input type="text" name="n3" value="">




    <input type="button" value="Trova il più piccolo" onClick="FunzioneDiProva();">
    </form>


    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    n1 = document.calcola.n1.value;

    n1 è così, una stringa

    così, invece:

    n1 = parseInt(document.calcola.n1.value,10);

    è un numero intero a base 10
    Pietro

  3. #3
    Pietro io Ti ringrazio, sei stato gentilissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.