Saltar ao contido

JavaScript/Instrucións de control

En Galilibros, o Wikibooks en galego.
JavaScript
← Volver a Comentarios Instrucións de control Seguir con Variables


return

[editar]

Esta instrución de control permite por fin a unha función. Ao empregarse pode devolverse un valor, que poderá analizar a función que o reciba.

Exemplos

[editar]

Usado simplemente para saír dunha función:

function AmosarUnhaMensaxe()
{
  alert("[Mensaxe]");
  return;
}

Usado devolvendo un valor á función de chamada:

function Confirmar()
{
  if(confirm("Está seguro de que quere continuar?"))
    return (true);
  else
    return (false);
  return;
}

function Saida()
{
  if(Confirmar())
    alert("Confirmou que está seguro de que quere continuar.");
  else
    alert("Indicou que non quería continuar.");
  return;
}

if...else...

[editar]

If é unha sentenza de control que permite a JavaScript facer decisións, isto quere dicir que executará sentenzas condicionalmente. Sintaxe:

if (condición) {
    expresión_1;
}else {
    expresión_2;
}

A condición é avaliada e se o resultado é verdadeiro, a expresión_1 execútase. Se o resultado da condición_1 é falso, a expresión_1 non se executa e executa a expresión_2.

Bucle While

[editar]
while (condición) {
    ''sentenzas''
}

Mentres a condición sexa certa execútanse as sentenzas.

do...while...

[editar]
do {
    ''sentenzas''
} while (condición);

Execútanse primeiro as sentenzas e logo avalíase a condición. Mentres a condición sexa certa seguiranse executando as sentenzas.

Bucle for

[editar]
for ([variables iniciais]; [condición de repetición]; [expresión de modificación]) {
    ''sentenzas''
}

Primeiro execútase [variables iniciais], unha lista de variables (ou unha soa) separadas por comas cos seus valores correspondentes. Despois se a [condición de repetición] é verdadeira execútase sentenzas, e despois avalíase [expresión de modificación], a cal adoita variar o valor dunha das variables definidas en [variables iniciais]. Repítese o bucle verificación de [condición de repetición], execución de sentenzas e [expresión de modificación] indefinidamente ata que [condición de repetición] sexa falsa.

Bucle for...in

[editar]
for (variable in obxecto) {
    ''sentenzas''
}

Para cada un dos valores do obxecto execútanse as sentenzas. Útil para percorrer arrays.

Declaración switch

[editar]
switch( ''expresión'' ){
    case ''valorX'' :
         ''sentenzas'';
         break;
    case ''valorX'' :
         ''sentenzas'';
         break;
    ...
    default :
         ''sentenzas'';
         break;
}

En expresión dáse unha variable ou unha condición e en cada case escríbese en valorX o valor que pode tomar esa variable ou expresión. En caso de coincidir con algún valorX execútase sentenzas dentro dese case ata topar cun break. Se non coincide con ningún valor a expresión execútase o código na sección default.


JavaScript
← Volver a Comentarios Instrucións de control Seguir con Variables