Guia Essencial: Operadores, Condicionais e Laços em Programação
Classificado em Computação
Escrito em em português com um tamanho de 3,63 KB
Operadores Relacionais
- Permitem comparar o conteúdo de variáveis.
- A igualdade é representada pelo sinal
==
. - A desigualdade é representada pelo sinal
!=
. - Maior que:
>
- Menor que:
<
- Maior ou igual:
>=
- Menor ou igual:
<=
Operadores Lógicos
- Nesses casos, torna-se necessário trabalhar com operadores lógicos ou booleanos, que são:
&&
(E/AND)||
(OU/OR)!
(NÃO/NOT)
Operador Lógico: &&
(AND)
- Também chamado de conjunção.
- A expressão resultante terá valor verdadeiro somente se todas as expressões componentes forem verdadeiras.
Operador Lógico: !
(NOT)
- Também chamado de negação.
- A negação inverte o valor lógico da expressão. Se um valor for falso, sua negação é verdadeira, e vice-versa.
Desvio Condicional Simples
- O comando para o desvio condicional simples é
if
.
Desvio Condicional Encadeado (Aninhado)
- Também chamado de desvio condicional aninhado.
- Existem casos em que é necessário estabelecer verificações de condições sucessivas.
- Quando uma ação é executada, ela poderá ainda estabelecer novas condições, ou seja, condições dentro de condições.
Decisão de Múltipla Escolha (Switch)
- Existem problemas em que uma expressão ou variável pode assumir diversos valores e, para cada valor, comandos diferentes são executados.
- Para essas situações, utilizamos as estruturas de múltipla escolha.
switch (variavel) {
case "valor1":
lista de comandos;
case "valor2":
lista de comandos;
default:
lista de comandos;
}
Estruturas de Repetição (Laços)
- Estrutura de desvio do fluxo de controle utilizada para repetir ações/instruções com base em uma condição.
- Verifica-se a condição e, caso seja verdadeira, um bloco de instruções é executado.
- Após o final do bloco, a condição é verificada novamente e, caso ainda seja verdadeira, o bloco é executado novamente.
- Deve-se observar que, caso o bloco de código nunca modifique o estado da condição, a estrutura será executada para sempre, uma situação chamada laço infinito.
- Da mesma forma, é possível especificar uma estrutura em que o bloco de código modifica o estado da condição, mas esta é sempre verdadeira.
- É possível especificar uma palavra reservada para sair da estrutura de repetição, 'quebrando' o laço.
Repetição Pré-Testada (While)
- Nesta estrutura, a condição é primeiramente verificada e, se for verdadeira, o bloco é executado.
- Utiliza-se o comando
while
.
Repetição com Variável de Controle (For)
- Estrutura de repetição que designa uma variável de controle para cada iteração do bloco e uma operação de passo a cada iteração.
- Utiliza-se o comando
for
.
Repetição Pós-Testada (Do-While)
É uma variação da construção anterior e difere, pois a verificação da condição é feita após uma execução do bloco.
Utiliza-se o comando do...while
:
Tipos Primitivos de Dados
- Boolean
- Char
- Inteiros
- Byte
- Short
- Int
- Long
- Ponto Flutuante
- Float
- Double