<!doctype html>
<html>
<head>
<title>Gli operatori logici in JavaScript</title>
<script type="text/javascript">
var a = 5;
var b = 6;
var c = 7;
var d = 8;
document.write("<p>la variabile a vale " + a + ", la variabile b vale " + b + " la variabile c vale " + c + ", la variabile d vale " + d + "<p/>");
if (a < b && c < d) {
document.write("<p>5 è minore di 6 e 7 è minore di 8, entrambi i confronti sono veri quindi l'espressione è vera</p>");
}
if (a < b && c > d) {
document.write("<p>5 è minore di 6 ma 7 non è maggiore di 8, uno solo dei due confronti è vero quindi l'espressione è falsa e le istruzioni contenute all'interno del costrutto if non saranno stampate a video</p>");
}
if (a < b || c > d) {
document.write("<p>5 è minore di 6 anche se 7 non è maggiore di 8, almeno il primo confronto è vero quindi l'espressione è vera</p>");
}
if (!(a < b && c > d)) {
document.write("<p>l'espressione tra parentesi sarebbe falsa ma è preceduta dall'operatore di negazione ! quindi le istruzioni contenute nell'if vengono eseguite</p>");
}
</script>
</head>
<body>
</body>
</html>