Aula Estruturas Controle
Disciplina: Linguagem de Programação III
Profa. Luciana
Estruturas de Controle
Estrutura Condicional - simples if ( condição ) { seqüências de instruções ;
if
F
A condição B
fimse
}
V
condição é composta de:
A operador-relacional B
>, <, >=, <=, ==, !=
seqüências de instruções
3
Estrutura Condicional - composta sequência de instruções F
if
A condição B
V
sequência de instruções
fimse if ( condição ) { sequencias de instruções ;
}else{
sequências de instruções;
}
Estrutura Condicional - ternária
• condição ? expressão_1 : expressão_2
• A condição consiste em uma expressão lógica avaliada como verdadeira ou falsa.
• A condição é avaliada e se verdadeira (não zero) a expressão condicional toda assume o valor da expressão_1, se falsa a expressão assume o valor da expressão_2. •
Ex:
{
int x=5, y=9, max ; max = (x>y) ? 1 : 0 ;
System.out.println(“max = ” + max ) ;
}
Conversão de Tipos
Supondo a variável x int x = 10
Converter A variável y recebe o valor convertido em float float y = (float) x
int x = 10
double
double y = (double) x
float x = 10.5
int
int y = (int) x
String x = “
int
int y = Integer.parseInt(x)
String x = “
float
float y = Float.parseFloat(x)
String x = “
double
double y = Double.parseDouble(x)
String x = “JAVA”
byte b[ ] = x.getBytes()
int x = 10
Vetor de bytes String
float x = 10.35
String
String y = String.valueOf(x)
double x = 254.34
Srring
String y = String.valueOf(x)
byte x[ ] - (x é um vetor de bytes) String
String y = new String(x)
String y = String.valueOf(x)
Estrutura de Seleção
• A estrutura switch é chamada de estrutura de seleção múltipla uma vez que seleciona entre muitas ações ou grupo de ações diferentes. • Permite selecionar o trecho de código a ser executado a partir do valor de uma expressão. switch ( variável )
{
case <valor 1>: <comandos1> break; case <valor n>: <comandos2> break; }
default: <comandos_default>
Estrutura de Repetição
• Java