Article image

AP

Arielton Peres01/03/2024 01:28
Compartilhe

Operadores de Javascript para treinar sua lógica na programação

  • #JavaScript

========    Tipos de variáveis  ========

**string** - são variaveis que armazenam texto

**number** - são variaveis que armazenam números**

**boolean** - são variaveis lógicas, que armazenam o valor de ligado ou desligado (true/false)

Outros tipos de variáveis ========

Tipo de variavel e descrições:

Variáveis numéricas:    São usadas para armazenar valores numéricos.

Inteiro:    Armazena números inteiros, como 1, 10, -5.

Ponto flutuante ou decimal: Armazena números com casas decimais, como 3.14, -0.5.

Números complexos:  Armazena números complexos, como 2+3j.

Variáveis de texto: Usadas para armazenar sequências de caracteres.

String: Armazena uma sequência de caracteres, como "Olá, mundo!"

Caractere:  Armazena um único caractere, como 'a', 'X', '@'.

Variáveis lógicas:  Usadas para armazenar valores de verdadeiro ou falso.

Booleano:   Armazena os valores True ou False.

Variáveis de data e hora:   Utilizadas para representar datas e horários.

Data:   Armazena datas, no formato AAAA-MM-DD.

Hora:   Armazena horários no formato HH:MM:SS.

# Operadores e expressões  

Operadores Aritméticos:

+   =   Adição  

-   =   Subtração  

*   =   Multiplicação  

/   =   Divisão

%   =   Módulo  

Operadores Relacionais:

'=='  '=  Igual a

'!='   ='Diferente de    

'>'    =   Maior que

'<'    =   Menor que

'>='   =   Maior ou igual a

'<='   =   Menor ou igual a

Operadores Lógicos:

&&  =   AND lógico  

||  =   OR lógico

!   =   NOT lógico

Operadores de Atribuição:  

'='     =   Atribuição  

'+='    =   Adição e atribuição

'-='    =   Subtração e atribuição  

'*='    =   Multiplicação e atribuição  

'/='    =   Divisão e atribuição    

'%='    =   Módulo e atribuição

Operadores de Incremento e Decremento:  

++  =   Incremento  

--  =   Decremento

## Estruturas de controle  

Instruções condicionais são usadas para executar ações diferentes com base em condições diferentes.

-   IF/Else: especificando um bloco de código para ser executado caso a condição seja verdadeira

-   Else if: especificar uma nova condição de teste caso a primeira seja falsa

-   Switch: especificar diversos blocos alternativos para serem executados.

A condição if   =  

if (condição) {

    // Bloco de código para ser executado.

}

A condição else =  

if (condicao) {

    // Bloco se marcado como true, logo, será executado.

} else {

    // Bloco se marcado como false, logo, será executado.

}

A condição else if  =  

if (condicao-1) {

    // Será executado este bloco caso a condição 1 seja verdadeira

} else if (condicao-1) {

    // Será executado este bloco caso a condição 1 seja falsa, e a 2 seja verdadeira

} else {

    // Será executado este bloco caso as condições 1 e 2 sejam falsas

}

Condição switch =  

switch(expressao) {

    case n:

        // bloco de código

        break;

    case n:

        // bloco de código

        break;

    default:

        // bloco de block

}

O laço for  =  

const numeros = [1, 2, 3, 4, 5];

for(let i = 0; i < numeros.length; i++) {

  console.log(numeros[i]);

}

O laço while    =  

let jogadas = 0;

let cara = false;

while(!cara) {

  jogadas++;

  cara = Math.random() < 0.5;

}   console.log(`A moeda caiu cara após ${jogadas} jogadas!`);

O laço do-while =  

let numero;

do {

  numero = prompt('Digite um número entre 1 e 10:');

} while(numero < 1 || numero > 10);

console.log(`Você digitou o número ${numero}.`);

//  Nomes de função não começa com número, começa sempre com letra

//  funções são ações, coloque as funções como verbos e de maneira

//  clara oque ele faz.

//  

## Funções com parâmetros  

nomeCompleto("Arielton", "Ribeiro")

function nomeCompleto(name, surname)   {

    console.log("Meu nome é " + name)

    console.log("Meu sobrenome é " + surname)

}

Caso eu chame a função e não dê um nome para a variávél:

nomeCompleto("Arielton",/* sem valor aqui... */)

function nomeCompleto(name, surname = "linda(o)")   {

    console.log("Meu nome é " + name)

    console.log("Meu sobrenome é " + surname)

}

##  Evite gambiarras

## Funções com retorno

// A função é chamada, o valor de retorno terminará em x

let x = minhaFunção(4, 3);

function minhaFunção(a, b) {

//  Função retorna o produto de a e b

return a*b;

}

//  Uma função só pode retornar um valor ou um objeto

Compartilhe
Comentários (0)