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