Article View: es.comp.lenguajes.java
Article #17055Re: ayuda otra vez por favor
From: Juan Gonzalo de Silva Medina
Date: Sat, 02 Dec 2000 00:00
Date: Sat, 02 Dec 2000 00:00
73 lines
2377 bytes
2377 bytes
volar wrote:
> Hola a todos, de antemano quiero agradecer a todos y en especial a tano por
> su ayuda.
> ahora tengo otro problema, quiero hacer una sentencia swicht pero me pongo a
> hacerla y cuando la voy a compilar no me funciona, me da errores.
> el codigo es...
> public class Pswicht {
>
> public static void main(String args[]) {
> short[] Primer = new short [20] ;
> short[] Second = new short [30] ;
> switch () {
>
> case Primer:
> [...]
> Gracias a todos
Desde luego no has mirado mucho como es una sentencia switch };)
switch(valor){
case valor1: [...][break;]
case valor2: [...][break;]
[default:][...][break;]
}
La sentencia switch compara una variable (int, byte, etc) con cada uno
de los dado en los sentencia case y si es igual ejecuta las sentencia
hasta encontrar un break o un fin de switch:
int val1=0
switch(val1){
case 1:
case 2:
case 3:
case 4:
System.out.println(":)");
break;
case 5:
System.out.println("}:)");
break;
default:
System.out.println("NO lo conozco");
break;
}
Veamos, si val1 vale 1 o 2 o 3 o 4 mostrar� por pantalla :), si vale 5
mostrar� }:) y si no es ninguno de estos sacar� un mensaje de error.
El break en default es opcional, no es necesario, es simplemente por
normalizar.
No se pueden utilizar objetos para esto, al igual que para if, while o
for. Por supuesto, esto es directamente, ya que podrias poner:
Integer i = new Integer(10);
switch(i.intValue()){
[...]
}
Pero como puedes ver hay que obtener el int, no se usa el objeto
directamente.
Saludos,
--
Juan Gonzalo de Silva Medina
if(!Linux) throw new Exception(" :( ");
Technical Details
Message-ID:
<3A292552.8040500@caymasa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<_65W5.90787$k06.2363106@telenews.teleline.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,948ff016797cc9b7 X-Google-Attributes: gid1116f3,public From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Subject: Re: ayuda otra vez por favor Date: 2000/12/02 Message-ID: <3A292552.8040500@caymasa.es> X-Deja-AN: 700321775 Content-Transfer-Encoding: 8bit References: <_65W5.90787$k06.2363106@telenews.teleline.es> X-Accept-Language: es, en Content-Type: text/plain; charset=ISO-8859-1; format=flowed Organization: Telefonica Transmision de Datos Mime-Version: 1.0 User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.14-5.0 i686; en-US; m18) Gecko/20001107 Netscape6/6.0 Newsgroups: es.comp.lenguajes.java