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"
}