webForumDet fria alternativet

variabler

Java

6 svar · 237 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Hejsan jag har problem men variabler

jag har försökt med att spara i Strings...

jag vill att en grej ska kunna vara olika grejer osm ska skrivas ut beroende på nåra saker...

jag gör sådär

if(villkor)
{
    String sida = "hej";
}else
{
    String sida = "hopp";
}

out.println(sida);

men det blir fel när jag ska skriva ut "sida"...

vad är det för fel?

Medlem sedan mars 20023 561 inlägg
#2

Felmeddelande?

Medlem sedan juli 2002423 inlägg
#3

500 Internal Server Error
Error parsing JSP page /Delino/default.jsp

Syntax error in source/Delino/default.jsp.java:49: cannot resolve symbol (JSP page line 1)
symbol : variable sida
location: class /Delino/default.jsp
out.print(sida);
^
1 error

Medlem sedan juli 2002423 inlägg
#4

500 Internal Server Error
Error parsing JSP page /Delino/default.jsp

Syntax error in source/Delino/default.jsp.java:49: cannot resolve symbol (JSP page line 1)
symbol : variable sida
location: class /Delino/default.jsp
out.println(sida);
^
1 error

Medlem sedan juli 2002423 inlägg
#5
500 Internal Server Error
Error parsing JSP page /Delino/default.jsp

Syntax error in source/Delino/default.jsp.java:49: cannot resolve symbol (JSP page line 1)
symbol  : variable sida 
location: class /Delino/default.jsp
				 out.println(sida); 
                                             ^
1 error
Medlem sedan mars 20023 561 inlägg
#6

Provat?

System.out.println(sida);
Medlem sedan aug. 20021 752 inlägg
#7

Sida finns bara i if satsen, utanför den finns den inte längre. Skriv såhär för att det ska fungera

Stirng sida=null;
if(villkor)
{
    sda = "hej";
}else
{
    sida = "hopp";
}

out.println(sida);

En variabel är bara giltig på den "nivå" där den är deklarerad och i underliggande nivåer.

/Viktor

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)