Ajuda em estrutura case

sou iniciante em java/jsp e gostaria de saber como faço umas estrutara case .

<%
select case setor
%>
<%case “volei_areia”%>
<!–#include file="…/includes/volei_areia.inc"–>
<%case “tenis_mesa”%>
<!–#include file="…/includes/tenis_mesa.inc"–>
<%case “xadrez”%>
<!–#include file="…/includes/xadrez.inc"–>
<%case else%>
<%end select%>

isso feito em asp em java e jsp como eu faria isso???

[code]switch( valor_inteiro ) {

case 1 :
// faça algo
break;

case 2 :
// faça algo
break;

default :
// faça algo
break;
}[/code]

acho q o case em java não funciona com string
vc deveria usar if

<% if (setor.equals(“volei_areia”)) {
<@ include file="…/includes/volei_areia.inc">
}
if (setor.equals(“tenis_mesa”)) {
<@include file="…/includes/tenis_mesa.inc">
}
if (setor.equals(“xadrez”)) {
<@include file="…/includes/xadrez.inc">
}%>

Não funciona nem com String nem com boolean.

Somente tipo int.

Nao eh soh com ints, tambem, daniel… nao vamos nos atropelar aqui :slight_smile:

[corrigido]
Funciona com alguns tipos numericos (byte, short, int) e com chars. :wink:
[/corrigido]

PS: Valeu, Jailton! :smiley:

O switch só funciona com char, byte, short e int!!

Na verdade eu ia mesmo postar essa observação quanto ao char, byte e short.

Porém isso acontece devido ao cast implícito que ocorre alí. Por isso deixei passar.

DICA: Tem um “tutorial” de como melhorar o CASE de forma a aceitar qualquer item que você desejar.
http://www.javafree.org/javabb/viewtopic.jbb?t=1373

PS: SIM, é outro site. Mas nao remove nao :evil:
é dica também… e MUITO útil (e melhor que eu redigitar TUDO aqui…)