Ciao a tutti. Oggi stavo provando a fare un semplice programma che, dato in input un verbo irregolare inglese, restituisce il rispettivo paradigma. Il programma funziona fino a un certo punto, quando, inserita una qualsiasi parola in maiuscolo, restituisce sempre e solo il blocco del primo if (Be - Was/were - Been).
Grazie in anticipo dell'aiuto!codice:function verbo() { verb= /^[A-Z]+$/ if(!verb.test(document.F1.T1.value)) { alert("Per favore inserisci solo lettere maiuscole.") } else { if(document.F1.T1.value == "BE" || "WAS" || "WERE" || "BEEN" ) { document.F1.TX.value= "Be - Was/were - Been" } else { if(document.F1.T1.value == "BECOME" || "BECAME" ) { document.F1.TX.value= "Become - Became - Become" } else { if(document.F1.T1.value == "BEGIN" || "BEGAN" || "BEGUN") { document.F1.TX.value= "Begin - Began - Begun" } else { alert("ERRORE: verbo inesistente o non presente in memoria.") } } } } }![]()

Rispondi quotando