× Página Principal

Sintaxe Javascript

Variáveis

Variáveis JavaScript são contêineres para armazenar valores de dados.

No exemplo abaixo x, y e z são variáveis. x recebe 5, y recebe 6 e z recebe a soma de x e y.

var x = 5;
var y = 6;
var z = x + y;
Resultado:  z = 11

Operadores Aritméticos

Operador Descrição Exemplo
+ Adição var a = x + y
- Subtração var a = x - y
* Multiplicação var a = x * y
/ Divisão var a = x / y
++ Incremento var a = x++ (atribui x + 1 para a)
-- Decremento var a = x++ (atribui x - 1 para a)

Operadores de Atribuição

Operador Exemplo O mesmo que
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y

Operadores de Comparação

Operador Descrição Exemplo
== Igual a a == b (Retorna verdadeiro se forem iguais)
=== Igual a valor e igual ao tipo (texto/número) a === b (Retorna verdadeiro se forem iguais no valor e no tipo (texto com texto, número com número)
!= Diferente a != b (Retorna verdadeiro se forem diferentes)
> Maior que a > b (Retorna verdadeiro se a for maior que b)
< Menor que a < b (Retorna verdadeiro se a for menor que b)
>= Maior que ou igual a a >= b (Retorna verdadeiro se a for maior ou igual a b)
<= Menor que ou igual a a <= b (Retorna verdadeiro se forem a for menor ou igual a b)

Operadores Lógicos

Operador Descrição Exemplo
&& Operador lógico E a && b (Retorna verdadeiro se a comparação "ambos" forem iguais ou retornarem verdadeiro e etc.)
|| Operador lógico OU a || b (Retorna verdadeiro se "um deles" atender a uma determinada condição)
! Operador lógico (Não/Negação) !a (Inverte a condição de a. Se originalmente for verdadeiro, inverte para falso)

if/else

Avalia uma condição no if e executa alguma função caso atenda, senão (else) executa outra função

var opcoesSel = RM("nrquestao").Selecionadas().Contar() 
if (opcoesSel < 5) {
  "Executa qualquer expressão"
}else{
  "Executa outra expressão"
}

for

Executa o mesmo código repetidas vezes, sempre com um valor diferente.

var opcoes = RM("Q1").Selecionadas().Contar()
for (var i = 1; i <= opcoes; i++) { 
  RM("Q2").Todas().Selecionar(i)
}

switch

A instrução switch é usada para executar ações diferentes com base em condições diferentes.

switch(expressao) { (Avalia a expressao)
  case x: Caso seja x
    // "Bloco de código para ser executado"
    break;
  case y: Caso seja x
    // "Bloco de código para ser executado"
    break;
  default:Opcional. Caso não seja nenhum dos dois anteriores
    // "Bloco de código para ser executado"
}