Visualizzazione dei risultati da 1 a 3 su 3

Discussione: spiegazione semplice

  1. #1

    spiegazione semplice

    Salve,
    stò studiando javascript e sono alla base più base.
    Vorrei che qualcuno mi potesse spiegare passo passo questo blocco di codice per calcolare il numero max e min di un array:

    var v = [];
    var numero = prompt ("quanti numeri vuoi inserire?");
    for (i = 0; i < numero; i ++)
    v [i] = parseInt (prompt ("valore numero #" + i);
    var min = v[0];
    var max = v[0];
    for (i = 0; i < v.length; i ++) {
    if (min > v [i]) min = v[i];
    if (max < v[i]) max = v[i];
    }

    alert("il valore minimo è" +min);
    alert("il valore massimo è" +max);


    Io arrivo a capire fino al secondo ciclo for, il perchè riesca a leggere il giusto valore min e max nell array attraverso i due if mi sfugge.
    L'esempio è preso da una guida in cui i tre valori nell'array sono, nell'ordine, 12 per la posizione [0], 2 per la [1] e 0 per la [2].
    Potete accendermi la luce?
    Grazie in anticipo!

  2. #2

    Re: spiegazione semplice

    Originariamente inviato da robyok
    ... il perchè riesca a leggere il giusto valore min e max nell array attraverso i due if mi sfugge.
    ciao,

    semplicemente, all'interno del secondo for e tramite il primo if memorizza in min il valore che, man mano, risulta essere minimo (partendo dal valore di default, che è 0). se vi[i] è più piccolo di min, allora min diventa v[i]. stesso discorso, speculare, per max.

    saluti

  3. #3
    grazie! adesso me lo riguardo per bene e vedo di capirlo. Alla prossima, ciao

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.