1
resposta

Operadores logicos

Eu programo um pouco em ADVPL e é totalmente diferente.

Os operadores utilizados em AdvPl para cálculos matemáticos são:

  • Adição
  • Subtração
  • Multiplicação
    / Divisão
    ** ou ^ Exponenciação
    % Módulo (Resto da Divisão)

Os operadores utilizados em AdvPl para tratamento de caracteres são:

  • Concatenação de strings (união)
  • Concatenação de strings com eliminação dos brancos finais das strings intermediárias
    $ Comparação de Substrings (contido em)

Operadores Relacionais

< Comparação Menor

Comparação Maior
= Comparação Igual
== Comparação Exatamente Igual (para caracteres)
<= Comparação Menor ou Igual
= Comparação Maior ou Igual
<> ou != Comparação Diferente (*)

(*) O operador '#' foi mantido por compatibilidade no AdvPL para indicar comparação por diferença, mas seu uso é obsoleto.

Operadores Lógicos

.And. E lógico
.Or. OU lógico
.Not. ou ! NÃO lógico

1 resposta

Olá Henrique! Como vai?

É normal sentir um pouco de diferença ao migrar de uma linguagem de programação para outra, como do ADVPL para o JavaScript. No entanto, muitos conceitos básicos, como operadores lógicos, são bastante semelhantes, mesmo que a sintaxe seja diferente.

No JavaScript, os operadores lógicos são utilizados para combinar ou inverter condições, e são essenciais para a tomada de decisões no código. Aqui estão os operadores lógicos básicos em JavaScript que você encontrará:

  1. AND (&&): Este operador retorna verdadeiro se ambas as condições forem verdadeiras. Por exemplo:

    let idade = 25;
    let possuiCarteira = true;
    
    if (idade > 18 && possuiCarteira) {
      console.log("Pode dirigir!");
    } else {
      console.log("Não pode dirigir.");
    }
    
  2. OR (||): Este operador retorna verdadeiro se pelo menos uma das condições for verdadeira. Por exemplo:

    let temMaça = false;
    let temBanana = true;
    
    if (temMaça || temBanana) {
      console.log("Você tem frutas!");
    } else {
      console.log("Não tem frutas.");
    }
    
  3. NOT (!): Este operador inverte o valor lógico da condição. Se a condição for verdadeira, ele retorna falso, e vice-versa. Por exemplo:

    let estaChovendo = true;
    
    if (!estaChovendo) {
      console.log("Você pode sair sem guarda-chuva!");
    } else {
      console.log("Melhor levar um guarda-chuva.");
    }
    

Esses operadores são fundamentais para controlar o fluxo lógico dos seus programas. Praticar o uso deles em diferentes cenários vai te ajudar a se familiarizar mais rapidamente com o JavaScript.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!