Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483

    [JSP] problemi con l'istruzione if

    Ciao Ragazzi, vi sto per scrivere una cosa banale, ma purtroppo non ci riesco proprio.
    Vi scrivo il codice

    String francesco = "ciao";

    if (francesco = Ciao){
    out.ptintln("Ok");
    }

    Tutto quì. Questa cosa così semplice non funziona.
    Come mai? Sbaglio qualcosa?

    Grazie mille a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Mi sono dimenticato di dirve che swe il confronto è tra numeri funziona benissimo. Esempio

    Int francesco = 1;

    if (francesco==1){
    out.println("Ok");
    }

    Questo funziona benissimo. Mi dite come mai?
    Grazi mille a tutti.

  3. #3
    ciao è una stringa, non una variabile, quindi devi metterla tra virgolette all'interno dell'if
    xxx

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Codice PHP:
    <HTML>
    <
    BODY>

    <%!
    String francesco="Ciao";
    %>

    <%
    out.print("Funziona?");
    if ( 
    francesco.equals"Ciao" ) )
        
    out.println" si`");
    else
        
    out.println" no");
    %>

    </
    BODY>
    </
    HTML
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  5. #5
    Nel tuo codice ci sono 2 errori importanti.

    1. Il confronto si fa con 2 uguali (==), un uguale si usa per l'assegnamento dei valori alle variabili.

    2. Solo i tipi primitivi si confrontano con ==. Gli oggetti (quindi anche le stringhe) si confrontano con il metodo equals. Il codice di Kamui è perfetto anche se io avrei usato un paio di graffe in più.
    codice:
    <%
    out.print("Funziona?");
    if ( francesco.equals( "Ciao" ) ){
        out.println( " si`");
    }else{
        out.println( " no");
    }
    %>
    ..::200 post il 1 settembre 2004::..
    ..::100 13/07/2004::..
    ..): Web Site (pazienza però) ..
    VASCO castiga chi non lecca la FIGA

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Ragazzi siete grandi.
    Grazie mille di cuore.

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.