As condições são usadas para controlar a sequência de um programa ou função. Todos funcionam de acordo com o mesmo padrão: uma condição é definida e, dependendo de como isso pode ser avaliado (verdadeiro ou falso), algo é realizado ou não.
If
If é a forma mais simples de uma condição. Consiste em duas partes: uma condição e uma instrução ou bloco de instruções. A condição é escrita após a palavra if entre dois parênteses. A instrução ou bloco de instrução segue a condição. Se a afirmação for verdadeira ( true), a afirmação é executada. E se for false, não é executada. Literalmente, tal consulta seria: If [condição] então faça [instrução] . Exemplo:
a = 2;
if (a == 1) alert (‘a é 1’);
if (a <10 && a> 1) {
a ;
alert (‘a é’ + a);
}
If-else
Uma condição if-else pode ser vista como uma condição dupla, na qual a segunda condição pode ser validada também. Isso é realizado se a condição if for avaliada com false( ou seja, falso).
A parte alternativa é separada da parte do if pela palavra else. Uma representação literal de tal if-else poderia ser a seguinte: If [condição] então faça [instrução if], caso contrário, faça [instrução else]. Exemplo:
a = 1;
if (a == 2) a ++ else a–;
if (a == 1) {
a ;
} else {
a–;
};
Condição inline
A condição if-else inline é uma forma simplificada de condição. Consiste em apenas três partes: a condição e duas instruções ou blocos de instruções. Deve haver um ponto de interrogação ( ?) após a condição e dois pontos ( :) entre as duas instruções ou blocos . A função é como uma if-else: se a condição for atendida, a primeira instrução é executada - se não for atendida, a segunda (ou seja, a instrução após os dois pontos) é executada. Exemplo:
a = 1;
a == 2? a: a–;
Switch
Em vez de várias condições if ou if-else, pode ser usada a condição switch . Ela contém várias opções e, portanto, pode ser acionada de forma mais conveniente que o if-else.
O switch começa com a palavra switch seguida por um objeto, uma variável ou uma condição entre parênteses. Em seguida, colocamos a cláusula case. Cada case representa uma forma ou valor do objeto que pode assumir. Uma case sempre começa com a palavra case- seguida pelo valor. Um valor pode ser quase qualquer coisa - texto, número, objeto ou tipo. O case termina com dois pontos(:). O case é seguido pelas instruções que devem ser realizadas quando a expressão switch é completamente idêntica com a expressão da case. Uma sequência de instruções termina com a palavra break. Além disso, instruções alternativas podem ser definidas. Eles devem vir após o último break e começar com a palavra default seguida por dois pontos(:). Isso é seguido pelas instruções e não precisa ser um break para encerrar.
O switch funciona da seguinte maneira: O switch é executado de cima para baixo e é pesquisado entre os cases um valor semelhante. Se um valor for encontrado, as tarefas subsequentes são realizadas até o próximo break e a consulta encerrada. Se nenhum valor semelhante for encontrado, as instruções alternativas(default) - se disponíveis - são executadas. O switch é encerrado e o programa continua. Exemplo:
a = 1;
switch (a) {
case 1:
alert('Cheguei case 1');
break;
case 2: case 3: case 4: case 5:
alert('Cheguei case 2,3,4,5');
break;
case 6:
alert('Cheguei case 6');
break;
default:
alert('Cheguei no valor padrão');
}
Loop
Os loops são usados para repetir certas instruções sem ter que informá-las com tanta frequência. Existem vários tipos de loops, bem como alguns acréscimos que só podem ser usados dentro desses loops.
for
Um loop for geralmente consiste em um cabeçalho e um corpo. O início do for é introduzido pela palavra for. Isso é seguido pelas três partes do cabeçalho entre parênteses: um valor inicial, uma condição e um contador. Todos os três são separados um do outro por um ponto e vírgula ( ;). O valor inicial é definido por uma variável à qual um valor (inicial) é atribuído. Normalmente, a variável i(i = inteiro = número inteiro) é usada. Uma expressão possível para isso seria, por exemplo i=23;, o valor inicial do for com 23. A condição é feita de forma normal, pois já aprendemos quando tratamos de condições. Se possível, esta condição deve usar a variável do valor inicial, mas também pode ser definida de forma diferente. Uma condição possível seria, por exemplo i<50. A terceira parte é o contador. O contador consiste em uma instrução que deve ser executada após o final do corpo do laço. Normalmente, as variáveis usadas anteriormente também são usadas aqui e aumentadas, por exemplo. Uma expressão de exemplo para isso seria i.