Ciao,
mi sembra che tu ti sia semplicemente distratto.
Hai scritto:
codice:
if(stringa1!="ciao mondo"&&stringa2!="Benvenuti")
{
...
}
qui se la stringa 1 non è uguale a ciao mondo e la stringa 2 non è uguale a Benvenuto esegui il resto.
ma come mai se la stringa 1 non è uguale a "ciao mondo" mentre la stringa 2 è uguale a Benvenuto mi esegue il resto che non dovrebbe???
Se hai scritto il tuo codice come la parte da me colorata in verde e passi come valore della seconda stringa "Benvenuto" è normale che il codice venga eseguito perchè "Benvenuti " è diverso da "Benvenuto".
Probabilmente si tratta di una semplice distrazione.
Se provi il codice qui sotto e provi le quattro combinazioni "prima stringa uguale e seconda diversa, prima stringa diversa e seconda uguale, ecc." ti accorgerai che funziona perfettamente.
Ciao!
codice:
<script language="JavaScript" type="text/javascript">
var stringa1=prompt("inserisci stringa 1","ciao mondo");
var stringa2=prompt("inserisci stringa 2","benvenuti");
if(stringa1!="ciao mondo" && stringa2!="benvenuti")
{
window.alert("stringa1!=\"ciao mondo\" && stringa2!=\"benvenuti\"")
}
else
{
window.alert("....")
}
</script>