Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
• Usar estruturas de controle de decisão (if
e switch) que permitem a seleção de partes
específicas do código para execuçã...
Estruturas de controle de decisão são instruções em linguagem Java que
permitem que blocos específicos de código sejam esc...
A declaração if especifica que uma instrução ou bloco de instruções seja
executado se, e somente se, uma expressão lógica ...
if-else
Sintaxe:
Quando existe apenas uma instrução após o if não precisamos abrir um
bloco com as chaves. Se existirem ma...
if-else
Dicas de programação:
1. Expressão lógica é uma declaração que possui um valor lógico. Isso
significa que a execução desta...
A declaração else pode conter outra estrutura if-else. Este
cascateamento de estruturas permite ter decisões lógicas muito...
Declaração if-else-if
if-else
public class Nota {
public static void main( String[] args ) {
double nota = 92.0;
if (nota >= 90) {
System.out.println("E...
Outra maneira de indicar uma condição é através de uma
declaração switch. A construção switch permite que uma
única variáv...
switch (case)
Outra maneira de indicar uma condição é através de uma
declaração switch. A construção switch permite que uma
única variáv...
public class Nota {
public static void main(String[] args) {
int nota = 92;
switch(nota) {
case 100:
System.out.println("E...
Bonus:
Classe de leitura e escrita em arquivos .txt
package texto;
import java.io.*;
/**
*
* @author aluno
*/
public class Texto {
/**
* @param args the command line argument...
public static void gravar(){
Try {
File arquivo;
arquivo = new File("arquivo.txt");
FileOutputStream fos = new FileOutputS...
public static void ler(){
File arquivo;
try{
// Lendo do arquivo
arquivo = new File("arquivo.txt");
FileInputStream fis = ...
Exercícios
1
Pensamento
"Seja lá o que você fizer, seja bom nisso."
Abraham Lincoln
Java   básico - Módulo 04:  Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controle
Upcoming SlideShare
Loading in …5
×

Java básico - Módulo 04: Estruturas de controle

783 views

Published on

• Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes
específicas do código para execução

• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código

• Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa

Published in: Education
  • Be the first to comment

  • Be the first to like this

Java básico - Módulo 04: Estruturas de controle

  1. 1. • Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes específicas do código para execução • Usar estruturas de controle de repetição (while, do-while e for) que permitem a repetição da execução de partes específicas do código • Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa O que vamos ver hoje?
  2. 2. Estruturas de controle de decisão são instruções em linguagem Java que permitem que blocos específicos de código sejam escolhidos para serem executados, redirecionando determinadas partes do fluxo do programa. Estruturas de controle de decisão
  3. 3. A declaração if especifica que uma instrução ou bloco de instruções seja executado se, e somente se, uma expressão lógica for verdadeira. A declaração if possui a seguinte forma: if (expressão_lógica) instrução; ou: if (expressão_lógica) { instrução1; instrução2; ... } Declaração if
  4. 4. if-else Sintaxe: Quando existe apenas uma instrução após o if não precisamos abrir um bloco com as chaves. Se existirem mais instruções a abertura do bloco é necessária. Se houver mais de uma condição usa-se o else como podemos observar na segunda coluna acima.
  5. 5. if-else
  6. 6. Dicas de programação: 1. Expressão lógica é uma declaração que possui um valor lógico. Isso significa que a execução desta expressão deve resultar em um valor true ou false. 2. Coloque as instruções de forma que elas façam parte do bloco if. Por exemplo: if (expressão_lógica) { // instrução1; // instrução2; } Declaração if
  7. 7. A declaração else pode conter outra estrutura if-else. Este cascateamento de estruturas permite ter decisões lógicas muito mais complexas. A declaração if-else-if possui a seguinte forma: if (expressão_lógica1) instrução1; else if(expressão_lógica2) instrução2; else instrução3; Podemos ter várias estruturas else-if depois de uma declaração if. A estrutura else é opcional e pode ser omitida. No exemplo mostrado acima, se a expressão_lógica1 é verdadeira, o programa executa a instrução1 e salta as outras instruções. Caso contrário, se a expressão_lógica1 é falsa, o fluxo de controle segue para a análise da expressão_lógica2. Se esta for verdadeira, o programa executa a instrução2 e salta a instrução3. Caso contrário, se a expressão_lógica2 é falsa, então a instrução3 é executada. Declaração if-else-if
  8. 8. Declaração if-else-if
  9. 9. if-else
  10. 10. public class Nota { public static void main( String[] args ) { double nota = 92.0; if (nota >= 90) { System.out.println("Excelente!"); } else if((nota < 90) && (nota >= 80)) { System.out.println(“Bom Trabalho!"); } else if((nota < 80) && (nota >= 60)) { System.out.println(“Estude Mais!"); } else { System.out.println(“Uou, poxa vida heim!."); } } } Declaração if-else-if
  11. 11. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável inteira tenha múltiplas possibilidades de finalização. A declaração switch possui a seguinte forma: Declaração switch switch (variável_inteira) { case valor1: instrução1; // instrução2; // bloco 1 ... // break; case valor2: instrução1; // instrução2; // bloco 2 ... // break; default: instrução1; // instrução2; // bloco n ... // break; }
  12. 12. switch (case)
  13. 13. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável inteira tenha múltiplas possibilidades de finalização. A declaração switch possui a seguinte forma: Declaração switch switch (variável_inteira) { case valor1: instrução1; // instrução2; // bloco 1 ... // break; case valor2: instrução1; // instrução2; // bloco 2 ... // break; default: instrução1; // instrução2; // bloco n ... // break; }
  14. 14. public class Nota { public static void main(String[] args) { int nota = 92; switch(nota) { case 100: System.out.println("Excelente!"); break; case 90: System.out.println(“Bom Trabalho!"); break; case 80: System.out.println(“Estude mais!"); break; default: System.out.println(“Uou, Poxa vida heim."); } } } Declaração switch
  15. 15. Bonus: Classe de leitura e escrita em arquivos .txt
  16. 16. package texto; import java.io.*; /** * * @author aluno */ public class Texto { /** * @param args the command line arguments */ public static void main(String[] args) { gravar(); ler(); }
  17. 17. public static void gravar(){ Try { File arquivo; arquivo = new File("arquivo.txt"); FileOutputStream fos = new FileOutputStream(arquivo); String texto = "quero gravar este texto no arquivo"; fos.write(texto.getBytes()); texto = "nquero gravar este texto AQUI TAMBEM"; fos.write(texto.getBytes()); fos.close(); fis.close(); } catch (Exception ee) { ee.printStackTrace(); } }
  18. 18. public static void ler(){ File arquivo; try{ // Lendo do arquivo arquivo = new File("arquivo.txt"); FileInputStream fis = new FileInputStream(arquivo); int ln; while ( (ln = fis.read()) != -1 ) { System.out.print( (char)ln ); } fis.close(); } catch (Exception ee) { ee.printStackTrace(); } } }
  19. 19. Exercícios 1
  20. 20. Pensamento "Seja lá o que você fizer, seja bom nisso." Abraham Lincoln

×