Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333

    come impostereste una condizione/esclusione di questo tipo

    Ciao a tutti
    ho un switch con vari casi ognuno dei quali mi carica una foto specifica:
    In alcuni casi però le condizioni si accavallano e si complicano.
    Per esempio come fareste a conciliare queste condizioni

    1) se oggi è il mese 12 giorno dal 1 al 31 var x="mese_natale.jpg"
    2) se oggi però è il giorno 16 di qualunque mese compreso il mese 12 : var x="16"; //il giorno 16 è speciale e se anche siamo al mese 12 va visualizzata l'immagine 16
    3) se però oggi è il giorno 18 di qualunque mese compreso il mese 12 var x="18";//il giorno 18 è speciale e se anche siamo al mese 12 va visualizzata l'immagine 18

    In pratica il giorno 16 e il giorno 18 devono prevalere sempre su qualunque altro evento che fosse impostato nei vari casi.

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Lo statement “if” privilegia ciò che si trova in cima alla lista. Inoltre, a differenza dello statemente “switch”, che è incentrato su un unico soggetto, ti consente di focalizzarti su soggetti diversi.
    Quindi ecco la traduzione in codice delle tue condizioni:

    codice:
    var x;
    
    if (giorno === 16) {
        x = "immagine16.jpg";
    } else if (giorno === 18) {
        x = "immagine18.jpg";
    } else if (mese === 12) {
        x = "mese_natale.jpg";
    }
    In questo modo il mese viene controllato solo se il giorno non è 18 o 16.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.