JavaScript/Instrucións de control
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 → |