Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    Funzioni e AND in argomenti

    Salve,
    ieri per la prima volta, in uno snippet, ho notato che viene utilizzata la key and al passaggio di argomenti quando si invoca una funzione. Al momento ho solo capito che � possibile con AND passare solo numeri e non stringhe.

    Per capirci, faccio un semplice esempio:
    codice:
    Function stampa(arg)
       stampa=arg
    End Function
    
    Response.Write stampa((1 And 1)) 'Restituisce 1
    
    Response.Write stampa((2 And 1)) 'Restituisce 0
    Response.Write stampa((3 And 1)) 'Restituisce 1
    
    Response.Write stampa((1 And 2)) 'Restituisce 0
    Response.Write stampa((1 And 3)) 'Restituisce 1
    
    Response.Write stampa((2 And 2)) 'Restituisce 2
    Response.Write stampa((2 And 3)) 'Restituisce 2
    Response.Write stampa((2 And 4)) 'Restituisce 0
    Response.Write stampa((2 And 5)) 'Restituisce 0
    Response.Write stampa((2 And 6)) 'Restituisce 2
    
    Response.Write stampa((1 And 10)) 'Restituisce 0
    Response.Write stampa((2 And 10)) 'Restituisce 2
    Response.Write stampa((3 And 10)) 'Restituisce 2

    In Classic ASP � la prima volta che mi imbatto in questa sintassi. Oltre questo snippet, non ho trovato alcuna reference a riguardo.

    p.s. Fino ad oggi ho utilizzato AND solo come operatore logico, es. nei costrutti condizionali If .. then

  2. #2
    non farti ingannare... l'animale prima valorizza l'espressione x AND y, poi passa il valore alla funzione come arg

    prova conResponse.Write stampa((2 + 2)) 'Restituirà 4? ;-)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Escludiamo la funzione stampa() (creata da me per questa prova), passiamo AND come argomento direttamente al metodo write di response:

    Come hai indicato, giustamente
    Response.Write(2 + 2) 'Espressione Restituisce 4

    ma il seguente statement
    Response.Write(3+3 And 4+1) 'Restituisce 4, (6 And 5), (?)

    Aiutami a comprendere

  4. #4
    tutto corretto. prima asp risolve l'espressione, poi la stampa. sinceramente non capisco le tue perplessità

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 © 2024 vBulletin Solutions, Inc. All rights reserved.