[Javascript] Problema con condizione "if"

Discussione in 'Javascript' iniziata da samurai.sette, 29 Maggio 2019.

  1. samurai.sette

    samurai.sette Utente Attivo

    Registrato:
    17 Dicembre 2015
    Messaggi:
    188
    Mi Piace Ricevuti:
    5
    Punteggio:
    18
    Ciao a tutti. Apro questa discussione in quanto ho un problema in merito ad una struttura di controllo "if - else if".
    Per cercare di spiegarmi bene, per prima cosa inserisco il codice che ho scritto.
    Codice:
    <script type="text/javascript">
        var num_tracciati = <?=$y_count_js?>; // la variabile può assumere il valore di 1 oppure 2
        if (num_tracciati == 1)
        {
            var tracciato0 =
            {
                x:[<?php echo $x;?>],
                y:[<?php echo $y0;?>],
                type: 'scatter',
            };             
            var data = [tracciato0];
        }
        else if (num_tracciati == 2)
        {
            var tracciato0 =
            {
                x:[<?php echo $x;?>],
                y:[<?php echo $y_0;?>],
                type: 'scatter',
            };
            var tracciato1 =
            {
                x:[<?php echo $x;?>],
                y:[<?php echo $y_1;?>],
                type: 'scatter',
            };             
            var data = [tracciato0,tracciato1];
        }         
        Plotly.newPlot('grafico', data, {}, {showSendToCloud: true});
    </script>
    Spiego il problema.
    Fin quando la variabile "num_tracciati" ha valore 2 il codice funziona perfettamente. Se la variabile "num_tracciati" ha valore 1 il codice non funziona perchè all'interno di "else if (num_tracciati == 2)" javascript tenta di sostituire $x e $y_1 con i rispettivi valori ma $y_1 ha valore nullo!
    Secondo voi dove sbaglio?
    Ciao, grazie mille.
     
    Ultima modifica: 30 Maggio 2019
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    858
    Mi Piace Ricevuti:
    43
    Punteggio:
    28
    Sesso:
    Maschio
    Occupazione:
    Developer
    Località:
    L'Aquila
    Codice:
    if(num_tracciati === 1)
    
     
Sto caricando...

Condividi questa Pagina