tonyven ha scritto:
Ho quasi risolto un esercizio che chiede di realizzare una tombola.
Quasi risolto?
tonyven ha scritto:
Non riesco a capire perchè ponendo una condizione con il costrutto if mi dà sempre una condizione falsa. Posto il codice per chiarezza [...]
Diciamo che tutto può essere questo codice tranne che chiaro.
Innanzitutto, le pagine HTML iniziano e finiscono con
<html>, e non
<htm>.
const numArr=document.getElementById("vis")
A che serve questa se poi
numArr non viene più utilizzata?
const num1=parseInt(document.getElementById("num1").value)
const num2=parseInt(document.getElementById("num2").value)
const num3=parseInt(document.getElementById("num3").value)
const num4=parseInt(document.getElementById("num4").value)
const num5=parseInt(document.getElementById("num5").value)
const num6=parseInt(document.getElementById("num6").value)
const num7=parseInt(document.getElementById("num7").value)
const num8=parseInt(document.getElementById("num8").value)
// ...
Questo codice è evidentemente e inutilmente ripetitivo: basta fare un ciclo e mettere i valori all'interno di un array... se i numeri fossero mille andresti a creare mille variabili?
Il resto del codice è illeggibile e andrebbe provato realmente, cioè copiato/incollato ed eseguito oltreché debuggato per capire quello che succede, che scopo ha e dove si annida l'errore.
Rifattorizza il tutto e sfrutta gli strumenti (che già peraltro conosci) per rendere il programma più chiaro, magari con qualche commento per capire cosa fa in determinati punti (anche se questo appunto si dovrebbe evincere dal codice, e non dalla sua interpretazione forzata o da un commento che lo spiega).
Ciao!