Conselhos

Instruções condicionais em Java

Instruções condicionais em Java


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Instruções condicionais em um programa de computador dão suporte a decisões com base em uma determinada condição. Se a condição for atendida, ou "true", um determinado pedaço de código será executado.

Por exemplo, você deseja converter o texto inserido pelo usuário em minúsculas. Execute o código apenas se o usuário tiver inserido texto em maiúsculas. Caso contrário, você não deseja executar o código, pois isso levará a um erro de tempo de execução.

Existem duas instruções condicionais principais usadas em Java: as instruções if-then e if-then-else e a instrução switch.

As declarações If-Then e If-Then-Else

A instrução de controle de fluxo mais básica em Java é if-then: se algo for verdadeiro, faça alguma coisa. Esta afirmação é uma boa escolha para decisões simples. A estrutura básica de uma instrução if começa com a palavra "if", seguida pela instrução a ser testada, seguida por chaves que envolvem a ação a ser executada se a instrução for verdadeira. Se parece com isso:

if (declaração) {// faça algo aqui ...}

Esta declaração também pode ser estendida para fazer outra coisa se a condição for falsa:

if (declaração) {// faça algo aqui ...}
else {// faça outra coisa…}

Por exemplo, se você está determinando se alguém tem idade suficiente para dirigir, você pode ter uma declaração que diz "se você tem 16 anos ou mais, você pode dirigir; caso contrário, você não pode dirigir".

int idade = 17;
se idade> = 16 {System.out.println ("Você pode dirigir.");}
else {System.out.println ("Você não tem idade suficiente para dirigir.")

Não há limite para o número de instruções else que você pode adicionar.

Operadores condicionais

No exemplo acima, usamos um único operador. Estes são os operadores padrão que você pode usar:

  • igual a: =
  • menor que: <
  • mais do que:>
  • maior ou igual a:> =
  • menor ou igual a:> =

Além desses, há mais quatro operadores usados ​​com instruções condicionais:

  • e: &&
  • não:!
  • ou: ||
  • é igual a: ==

Por exemplo, a idade de condução é considerada entre 16 e 85 anos; nesse caso, o operador AND pode ser usado.

caso contrário, se (idade> 16 e& idade <85)

Isso retornará verdadeiro somente se as duas condições forem atendidas. Os operadores NOT, OR e É IGUAL A podem ser usados ​​de maneira semelhante.

A instrução Switch

A instrução switch fornece uma maneira eficaz de lidar com uma seção de código que pode se ramificar em várias direções com base em uma única variável. Ele não suporta os operadores condicionais que a instrução if-then, nem pode lidar com várias variáveis. No entanto, é uma escolha preferível quando a condição será atendida por uma única variável, pois ela pode melhorar o desempenho e é mais fácil de manter.

Aqui está um exemplo:

switch (variável única) {valor do caso: // code_here;
quebrar;
valor do caso: // code_here;
quebrar;
default: // define um padrão;}

Observe que você começa com a opção, fornece uma única variável e, em seguida, define suas opções usando o termo caso. A palavra-chave quebrar conclui cada caso da instrução switch. O valor padrão é opcional, mas é uma boa prática.

Por exemplo, essa opção imprime a letra da música Doze Dias de Natal em um dia fornecido.

int dia = 5;

Letra da string = ""; // string vazia para conter a letra

switch (dia) {caso 1:

lyric = "Uma perdiz em uma pereira.";
quebrar;
caso 2:
letra = "2 pombas da tartaruga";
quebrar;
caso 3:
letra = "3 galinhas francesas";
quebrar;
caso 4:
letra = "4 pássaros que chamam";
quebrar;
caso 5:
letra = "5 anéis de ouro";
quebrar;
caso 6:
letra = "6 gansos-deitando";
quebrar;
caso 7:
letra = "7 cisnes a nadar";
quebrar;
caso 8:
letra = "8 empregadas-por-ordenha";
quebrar;
caso 9:
letra = "9 senhoras dançando";
quebrar;
caso 10:
letra = "10 saltos de um senhor";
quebrar;
caso 11:
letra = "tubulação de 11 gaiteiros";
quebrar;
caso 12:
letra = "12 bateristas tocando bateria";
quebrar;
padrão:
letra = "Existem apenas 12 dias.";
quebrar;
}
System.out.println (letra);

Neste exemplo, o valor a testar é um número inteiro. O Java SE 7 e posterior suportam um objeto de sequência na expressão. Por exemplo:
String day = "second";
Letra da string = ""; // string vazia para conter a letra

alternar (dia) {
caso "primeiro":
lyric = "Uma perdiz em uma pereira.";
quebrar;
caso "segundo":
letra = "2 pombas da tartaruga";
quebrar;
caso "terceiro":
letra = "3 galinhas francesas";
quebrar;
// etc.



Comentários:

  1. Parthalan

    Eu entro. Concordo com tudo acima por disse.

  2. Alston

    É felicidade!

  3. Kajimuro

    Peço desculpas por interromper você, mas você poderia descrever com um pouco mais de detalhes.

  4. Anwyl

    Relaxar!



Escreve uma mensagem

Video, Sitemap-Video, Sitemap-Videos