Beruflich Dokumente
Kultur Dokumente
!"#$
ESCUELA DE INGENIERA
DE SISTEMAS Y COMPUTACION
toma de decisiones
bucles
excepciones
miscelaneas
if-else, switch-case
for, while, do-while
try-catch-finally, throw
break, continue, label:, return
true
Expresin
lgica
sentencia;
o
Bloque (1)
false
sentencia;
o
Bloque (2)
La sentencia switch se utiliza para realizar sentencias condicionalmente basadas en
alguna expresin.
int mes;
...
switch (mes) {
case 1: System.out.println("Enero"); break;
case 2: System.out.println("Febrero"); break;
case 3: System.out.println("Marzo"); break;
case 4: System.out.println("Abril"); break;
case 5: System.out.println("May0"); break;
case 6: System.out.println("Junio"); break;
case 7: System.out.println("Julio"); break;
case 8: System.out.println("Agosto"); break;
case 9: System.out.println("Septiembre"); break;
case 10: System.out.println("Octubre"); break;
case 11: System.out.println("Noviembre"); break;
!
"
#
$ %%&
$ ''
$
"
(
)
break;
}
sentencia_N;
}
sentencia_N;
} while(condicin);
sentencia_N;
}
Donde, expresin1 es la instruccin de inicializacin (ej. i=0, i=10),
expresion2 es la condicin para continuar el ciclo (i<=20, i<100) y
expresin3 el incremento de la variable contador del ciclo (ej: i++,
i=i+1, i+=2).
if ( a = b)
No inicializar la variable de control.
public class PruebasClase
{
public static void main(String args[])
{
int i; // variable no inicializada
while(i<9)
i++;
}
}
Ciclos infinitos.
public class PruebasClase
{
public static void main(String args[])
{
int i=0;
while(i<9)
System.out.println("Ciclo infinito");
}
}
If ( a == b ) ;
for ( int a = 0 , a < 9 , a++)
! "
#
#
#
#
#
Incremento
#
#
#
$ #
import javax.swing.*;
public class Ejemplo57{
public static void main(String a[]){
JTextArea miArea=new JTextArea(10,20);
JScrollPane miScroll=new JScrollPane(miArea);
for(int i=1; i<=50;i++){
miArea.append("\n" + i);
}
JOptionPane.showMessageDialog(null,miScroll);
System.exit(0);
}
}
%
$ %
import javax.swing.*;
public class Ejemplo61{
public static void main(String a[]){
JTextArea miArea=new JTextArea(10,20);
JScrollPane miScroll=new JScrollPane(miArea);
for(int i=2; i<=20;i=i+2){
miArea.append("\n" + i);
}
JOptionPane.showMessageDialog(null,miScroll);
System.exit(0);
}
}
&
$ &
import javax.swing.*;
public class Ejemplo62{
public static void main(String a[]){
JTextArea miArea=new JTextArea(10,20);
JScrollPane miScroll=new JScrollPane(miArea);
for(int i=5; i<=30;i++){
if ( i%2 != 0 )
miArea.append("\n" + i);
}
JOptionPane.showMessageDialog(null,miScroll);
System.exit(0);
}
}
'()
'()
'()
Desde i=1,
mientras i sea menor o igual a 50,
aumentando de 1 en 1, haga
miArea.append("\n" + i);
Este algoritmo se puede implementar con un while de la siguiente
manera:
int i=1;
while(i<=50){
miArea.append("\n" + i);
i++;
}
'()
Desde i=1,
mientras i sea menor o igual a 50,
aumentando de 1 en 1, haga
miArea.append("\n" + i);
Este algoritmo se puede implementar con un while de la siguiente
manera:
int i=1;
while(i<=50){
miArea.append("\n" + i);
i++;
}
'()
'
*()
*
+()
+
, -
, -
-.
, -
-.
, -
/ -
class EjemploMath {
public static void main( String args[] ) {
int x;
double rand,y,z;
float max;
rand = Math.random()*100;
x = Math.abs( -123 );
y = Math.round( 123.567 );
z = Math.pow( 2,4 );
max = Math.max( (float)1e10,(float)3e9 );
System.out.println( rand );
System.out.println( x );
System.out.println( y );
System.out.println( z );
System.out.println( max );
System.out.println( Math.PI );
}
}
, -
0