-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
32 lines (26 loc) · 982 Bytes
/
script.js
File metadata and controls
32 lines (26 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function contar() {
let ini = document.getElementById('txti')
let fim = document.getElementById('txtf')
let passo = document.getElementById('txtp')
let res = document.getElementById('res')
if (ini.value.length == 0 || fim.value.length == 0 || passo.value.length == 0) {
window.alert('Por favor, insira valores em todos os campos.')
}
res.innerHTML = 'Contando: <br>'
let iniNum = Number(ini.value)
let fimNum = Number(fim.value)
let passoNum = Number(passo.value)
if (passoNum == 0) {
window.alert('[ERRO]! Passo inválido. Considerando PASSO 1!')
passoNum = 1
}
if (iniNum < fimNum) {
for (let contador = iniNum; contador < fimNum; contador += passoNum) {
res.innerHTML += ` ${contador} \u{1F449}`
}
}
for (let contador = iniNum; contador > fimNum; contador -= passoNum) {
res.innerHTML += ` ${contador} \u{1F449}`
}
res.innerHTML += `\u{1F6A9}`
}