-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
34 lines (32 loc) · 1.01 KB
/
script.js
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
33
34
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) {
res.innerHTML = 'Impossível contar!'
window.alert('[ERRO] Faltam dados')
} else {
res.innerHTML = 'Contando: <br>'
let i = Number(ini.value)
let f = Number(fim.value)
let p = Number(passo.value)
if (p <= 0) {
window.alert('Passo inválido! Considerando PASSO = 1')
p = 1
}
//Contagem Crescente
if (i < f){
/*---- Emot \u{emot} só funciona em crases ----*/
for(let c = i; c <= f; c += p) {
res.innerHTML += `${c} \u{1F449}`
}
//Contagem Decrescente
} else {
for(let c = i; c >= f; c -= p) {
res.innerHTML += `${c} \u{1F449}`
}
}
res.innerHTML += `\u{1F3C1}`
}
}