Decisão e Repetição

Estruturas de Decisão

const number1 = 10;
const number2 = 10;
const operator = '+'; // (+, -)
 
// decision
 
console.log(result); //=> 20
const number1 = 10;
const number2 = 10;
const operator = '+'; // (+, -)
 
// decision
 
console.log(result); //=> 20

if

if (operator === '+') {
  result = number1 + number2;
} else if (operator === '-') {
  result = number1 - number2;
} else {
  result = 'Invalid operator';
}
if (operator === '+') {
  result = number1 + number2;
} else if (operator === '-') {
  result = number1 - number2;
} else {
  result = 'Invalid operator';
}

switch

switch (operator) {
  case '+':
    result = number1 + number2;
    break;
  case '-':
    result = number1 - number2;
    break;
  default:
    result = 'Invalid operator';
}
switch (operator) {
  case '+':
    result = number1 + number2;
    break;
  case '-':
    result = number1 - number2;
    break;
  default:
    result = 'Invalid operator';
}

Estrutura de Repetição

1
2
...
9
10
1
2
...
9
10

while

let flag = 1;
 
while (flag <= 10) {
  console.log(flag);
  flag += 1;
}
let flag = 1;
 
while (flag <= 10) {
  console.log(flag);
  flag += 1;
}

do…while

let flag = 1;
 
do {
  console.log(flag);
  flag += 1;
} while (flag < 10);
let flag = 1;
 
do {
  console.log(flag);
  flag += 1;
} while (flag < 10);

for

for (let flag = 1; flag <= 10; flag += 1) {
  console.log(flag);
}
for (let flag = 1; flag <= 10; flag += 1) {
  console.log(flag);
}

Editar esta página