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

    nuova sintassi per le condizioni IF ??

    ho visto in alcuni codici usare sintassi particolari per attribuire dei valori a delle variabili ..in modo condizionato



    var s=document.styleSheets[0].rules?document.styleSheets[0].rules:document.styleSheets[0].cssRules;
    mi sapere dire di più? chi lo supporta? come si usa?

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    E' una sintassi usata anche in php, java o c. Equivale a
    if (condizione) {
    ...
    } else {
    ...
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: nuova sintassi per le condizioni IF ??

    Originariamente inviato da Jarno
    ho visto in alcuni codici usare sintassi particolari per attribuire dei valori a delle variabili ..in modo condizionato





    mi sapere dire di più? chi lo supporta? come si usa?

    operatore ternario mi sembra si dica...


    variabile= (condizione)?severa:sefalsa



  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    in pratica se la condizione prima del ? è vera viene valutata l'espressione subito dopo il ?, altrimenti quella dopo i :

  5. #5
    ok ...ma è da manuale? ovvero, è prevista da secoli o è una trovata dei nuovi standard?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Jarno
    ok ...ma è da manuale? ovvero, è prevista da secoli o è una trovata dei nuovi standard?
    vai tranquillo, è un pezzo che c'è

  7. #7
    ma allora è una figata!!! :adhone:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Jarno
    ma allora è una figata!!! :adhone:

    si, per espressioni corte è comodo... ma se devi fare una cosa lunga, non farti prendere dalla figata di scrivere istruzioni con questo operatore lunghe eterne... se fatte bene funzionano, ma la leggibilità tenderà a zero...


  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    poi il risparmio è netto se l' assegnazione riguarda una sola variabile, in caso contrario sono preferibili strutture condizionali + classiche

  10. #10
    per ampliare la discussione riporto una cosa interessante fatta da te Xinod in un'altra discussione:

    document.getElementById('testo').innerHTML=(espand i<50)?'...Aspetta': (espandi<100)?'...sei a metà!': (espandi<150)?'...quasi quasi':'...praticamente ci sei!';
    ..forte :sexpulp:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.