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.