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

    [php] differenza tra || e &&

    Salve a tutti !!!!

    scrivere
    if((!$username) || (!$password)) ....

    e scrivere
    if((!$username) && (!$password)) .....

    è la stessa cosa?
    Se no. Che differenza fa?

    Ciao e grazie a tutti!!!


  2. #2
    VVoVe:
    no, per nulla!
    a || b (a or b) vuol dire se a e' vera oppure b e' vera ,o anche tutte due assieme sono vere fai..

    a && b (a and b) vuol dire solo se sia a che b sono vere fai...



    queste sono uguali:
    (!a || !b) == !(a&&b)
    (!a && !b) == !(a||b)


    corretto..

  3. #3
    grazie 1000




  4. #4
    Originariamente inviato da kentaromiura
    ...
    queste sono uguali:
    (!a || !b) == (a&&b)
    (!a && !b) == (a||b)
    :master:
    1. (!a || !b) == (a && b)

    La seconda ti dà vero SOLO quando sono tutte due true, la seconda non mi sembra...

    2. (!a && !b) == (a || b)

    La prima ti dà vero solo quando a e b sono entrambe false, e quindi !a e !b sono true, la seconda no...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    scusa, applicando de morgan ho dimenticato due !
    naturalmente !(a||b) e' uguale a !a && !b
    e !(a&&b) e' uguale a !a || !b

  6. #6
    Si... prima avevo capito adesso non proprio :master: :master:

  7. #7
    vedila cosi'
    vuoi selezionare numeri da 0 a 9
    o fai if a<=9 && a>=0
    oppure
    !(a>9 || a <0)

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.