Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Instruccion Switch y Operador Ternario

No description
by

Keny Stev

on 24 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Instruccion Switch y Operador Ternario

Switch
La instrucción "switch" es una forma de expresión de un anidamiento múltiple de instrucciones if ... else. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida por el uso de if. No obstante, a veces nos resultará útil al introducir mayor claridad en el código.
Ejemplo Switch
Ejemplo de Programa
Nota:
Al contrario de if-else, la sentencia switch permite cualquier cantidad de rutas de ejecución posibles. Un switch funciona con los datos primitivos byte, short, char e int. También funciona con tipos enumerados y con unas cuantas clases especiales que «envuelven» a ciertos tipos primitivos: Character, Byte, Short, and Integer.

En la ultima condicion del case el break es opcional,
por estandar de Java el case default esta de ultimo.
Operador Ternario
El operador ternario es otra forma de evaluar una condicion, se emplea para asignar valores a una variable dependiendo si la condicion es falsa o verdadera. Se le llama ternario porque tiene tres parámetros: la condición, el valor si es verdadero y el valor si es falso.
Ejemplo Operador Ternario
Con if else:
Ejemplo de Programa
public class OperadorTernario{
public static void main(String args[]){
int edad = 23;
String opcion1 = “Es mayor de edad y puede votar”;
String opcion2 = “Es menor de edad y no puede votar”;
String respuesta = edad >= 18?opcion1:opcion2;
System.out.print(respuesta);
}
}

Nota:
Con el operador ternario solo se puede asignar un valor a una variable, a diferencia del if que se pueden realizar una serie de instrucciones.
Septimo
Sentido!
Instruccion Switch y Operador Ternario
Progra 1 Unitec 2014
Fecha 21 - de Octubre - 2014

switch (expresión) {

case valor1:
instrucciones;
break;

case valor2:
instrucciones;
break;
.
.
.
default:
sentencias;
break;

}
public class EjemploSwitch{
public static void main(String args[]){

int mes = 4;
switch(mes){
case 1: System.out.print(“Enero”); break;
case 2: System.out.print(“Febrero”); break;
case 3: System.out.print(“Marzo”); break;
case 4: System.out.print(“Abril”); break;
case 5: System.out.print(“Mayo”); break;
case 6: System.out.print(“Junio”); break;
case 7: System.out.print(“Julio”); break;
case 8: System.out.print(“Agosto”); break;
case 9: System.out.print(“Septiembre”); break;
case 10: System.out.print(“Octubre”); break;
case 11: System.out.print(“Noviembre”); break;
case 12: System.out.print(“Diciembre”); break;
default : System.out.print(“Mes Erroneo”);
}
}
}

if(condicion que devuelve un valor booleano){
variable = valorVerdadero;
}
else{
variable = valorFalso;
}
Con el operador ternario:
variable = (condicion que devuelve un valor booleano)?(valor verdadero):(valor falso);
class SwitchDemo2 {
public static void main(String[] args) {

int month = 2;
int year = 2000;
int numDays = 0;

switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
numDays = 31;
break;
case 4:
case 6:
case 9:
case 11:
numDays = 30;
break;
case 2:
if ( ((year % 4 == 0) && !(year % 100 == 0))
|| (year % 400 == 0) )
numDays = 29;
else
numDays = 28;
break;
default:
System.out.println("Mes no válido.");
break;
}
System.out.println("Número de días = " + numDays);
}
}
EXPR;
if (EXPR==valor1) {
instrucciones;
} else if (EXPR==valor2) {
instrucciones;
}
. . . // etcétera
int month = 8;
if (month == 1) {
System.out.println("Enero");
} else if (month == 2) {
System.out.println("Febrero");
}
. . . // etcétera

}else{
System.out.print(“Mes Erroneo”);
}
Full transcript