🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17055

Re: ayuda otra vez por favor

#17055
From: Juan Gonzalo de Silva Medina
Date: Sat, 02 Dec 2000 00:00
73 lines
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-mail
References: <_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