Avatar billede mholst Nybegynder
06. december 2002 - 10:36 Der er 3 kommentarer

placering af return

Vi har stadig et problem, vi vil gerne have at det der returneres skal returneres når if er true, men return kommandoen vil ikke ligge inden i if-sætningen, hvad gør man så?
Sådan ser vores kode ud:


public Login loginTest(String skrivLoginOrd, String skrivPassOrd)
        throws SQLException {
        String query =
            "select login, password, navn, efternavn, brodtekst, afdelinger from PROFIL where Login like\""
                + skrivLoginOrd
                + "\"";

        System.out.println(query);
        ResultSet rs = stmt.executeQuery(query);

        while (rs.next()) {
            l = rs.getString("login");
            p = rs.getString("password");
            n = rs.getString("navn");
            e = rs.getString("efternavn");
            b = rs.getString("brodtekst");
            a = rs.getString("afdelinger");               
            System.out.println("LOGINTEST:" + l + p + n + e + b + a);

       
        }
        if (((skrivLoginOrd.toString().equalsIgnoreCase(l)) == true)
            && ((skrivPassOrd.toString().equalsIgnoreCase(p)) == true)) {
                       
       
        }
        return new Login(l, p, n, e, b, a );
        }
Avatar billede arne_v Ekspert
06. december 2002 - 10:39 #1
Du kan sagtens putte din return indeni din if statement !
Avatar billede arne_v Ekspert
06. december 2002 - 10:40 #2
MEN, du skal også returnere noget ellers !!

Hvad vil afhænge af din logik i den kode som
kalder denne kode.

Måske:

        if (((skrivLoginOrd.toString().equalsIgnoreCase(l)) == true)
            && ((skrivPassOrd.toString().equalsIgnoreCase(p)) == true)) {
            return new Login(l, p, n, e, b, a );
        }
        return null;
Avatar billede arne_v Ekspert
19. december 2002 - 20:50 #3
Fik du det til at virke ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester