Originariamente inviato da Claudio Vituzzi
salve,
ho due variabili
a e
b ed ho bisogno di impostare
cse tutte e due sono false, ho provato con il codice seguente...ma non funge:
codice:
a = true
b = false
if (!a and !b) {
c = true
}
un aiutino?
grazie
Giusto per vedere so conosco la differenza tra & e &&, se l'obiettivo è quello di separare le condizioni: tutti e due = falso, almeno uno=vero, allora hai fatto bene:
l'ho collaudato con questa pagina:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>a</title>
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
<script id="clientEventHandlersJS" language="javascript">
<!--
function Button1_onclick() {
var a = document.getElementById("Checkbox1").checked;
var b = document.getElementById("Checkbox2").checked;;
var c = false;
if(!a && !b) alert("a e b sono ambedue falsi"); else alert("almeno uno di a e b è vero");
}
//-->
</script>
</head>
<body MS_POSITIONING="FlowLayout">
a <INPUT type="checkbox" ID="Checkbox1" NAME="Checkbox1">
b <INPUT type="checkbox" ID="Checkbox2" NAME="Checkbox2">
<INPUT type="button" value="Button" ID="Button1" NAME="Button1" language="javascript" onclick="return Button1_onclick()">
</body>
</html>