webForumDet fria alternativet

variabler

6 svar · 237 visningar · startad av Smultron

SmultronMedlem sedan juli 2002431 inlägg
#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?

JosefMedlem sedan mars 20023 123 inlägg
#2

Felmeddelande?

SmultronMedlem sedan juli 2002431 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

SmultronMedlem sedan juli 2002431 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

SmultronMedlem sedan juli 2002431 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
JosefMedlem sedan mars 20023 123 inlägg
#6

Provat?

System.out.println(sida);
ViktorMedlem sedan aug. 20021 710 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

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb