Instruções de JScript

Um programa de JScript é uma coleção de instruções. Uma instrução JScript, que é equivalente a uma sentença completa em uma linguagem natural, combina as expressões que realizam uma tarefa concluída.

Usando instruções

Uma declaração consiste em um ou mais expressões, palavras-chave ou operadores (símbolos). Normalmente, uma instrução está contida dentro de uma única linha, embora dois ou mais instruções podem aparecer na mesma linha, se forem separadas por ponto e vírgula. Além disso, a maioria das instruções podem abranger várias linhas. As exceções são:

  • O postfix increment e decrement operadores devem aparecer na mesma linha como seu argumento. Por exemplo, x++ e i--.

  • O continuar e quebra palavras-chave devem aparecer na mesma linha de seu rótulo. Por exemplo, continue label1 e break label2.

  • O return e throw palavras-chave devem aparecer na mesma linha como sua expressão. Por exemplo, return (x+y), e throw "Error 42".

  • Um atributo personalizado deve aparecer na mesma linha como a declaração está modificando, a menos que ele é precedido por um modificador. Por exemplo, myattribute class myClass.

Apesar de término explícita de instruções no final de uma linha não for necessário, a maioria dos exemplos JScript fornecidos aqui explicitamente é encerrada por motivos de clareza. Isso é feito com o ponto e vírgula (;), que é o caractere de terminação de instrução JScript. Aqui estão dois exemplos de declarações de JScript.

var aBird = "Robin"; // Assign the text "Robin" to the variable aBird.
var today = new Date(); // Assign today's date to the variable today.

Um grupo de instruções de JScript circundado por chaves ({}) é chamado de um bloco. Instruções em um bloco geralmente podem ser tratadas como uma única instrução. Isso significa que você pode usar blocos na maioria dos lugares que JScript espera uma instrução solitário. Exceções notáveis incluem os cabeçalhos de para e while loops. O exemplo a seguir ilustra uma típica para loop:

var i : int = 0;
var x : double = 2;
var a = new Array(4);
for (i = 0; i < 4; i++) {
   x *= x;
   a[i] = x;
}

Observe que as instruções individuais dentro do bloco terminam com ponto e vírgula, mas não o próprio bloco.

Geralmente, funções, condicionais e classes usam blocos. Observe que diferentemente do C++ e a maioria dos outros idiomas, JScript não considera um bloco para ser um novo escopo; somente funções, classes, inicializadores de estáticos e blocos catch criam um novo escopo.

No exemplo a seguir, a primeira instrução começa a definição de uma função que consiste em um if...else seqüência de três instruções. Seguir esse bloco é uma instrução que não está entre as chaves do bloco de função. Portanto, a última instrução não é parte da definição da função.

function FeetToMiles(feet, cnvType) {
   if (cnvType == "NM")
      return( (feet / 6080) + " nautical miles");
   else if (cnvType == "M")
      return( (feet / 5280) + " statute miles");
   else
      return ("Invalid unit of measure");
}
var mradius = FeetToMiles(52800, "M");

Consulte também

Referência

Declaração de classe.

Declaração de função

IF... instrução else

Instrução Static

Outros recursos

Referência de JScript

Tour da linguagem de JScript