演示一:
```go <script> // 短路与 (一假即假) // 口诀 : 找第一个为假的值. // 请问1 : 8 < 7 && 3 < 4, 结果为 ? alert(8 < 7 && 3 < 4); // false // 请问2 : -2 && 6 + 6 && null 结果为 ? alert(-2 && 6 + 6 && null); // null // 请问3 : 1 + 1 && 0 && 5 结果为 ? alert(1 + 1 && 0 && 5); // 0 </script>演示二:
<script> // 短路或 : 一真即真. // 口诀 : 找第一个为真的值. // 请问1 : 0 || 23 结果为 ? alert(0 || 23); // 23 // 请问2 : 0 || false || true 结果为 ? alert(0 || false || true); // true // 请问3 : null || 10 < 8 || 10 + 10结果为 ? alert(null || 10 < 8 || 10 + 10); // 20 // 请问4 : null || 10 < 8 || false结果为 ? alert(null || 10 < 8 || false); // false </script>演示:
<script> // 请问1 : 3 ? “aaa” : “bbb” 结果为 ? alert(3 ? "aaa" : "bbb"); // aaa // 请问2 : 0 ? “ccc” : “ddd” 结果为 ? alert(0 ? "ccc" : "ddd"); // ddd </script>这个和Java中if语句一样。
演示:
<script> var score = 59; if (score >= 90) { alert("优秀"); } else if (score >= 80) { alert("良好"); } else if (score >= 60) { alert("及格"); } else { alert("不及格"); } </script>这个和java中switch结构一样。只是Java中表达式为:常量 整型(去long)、字符、字符串
演示:
<script> var score = 59; // 需求 : 将需要一个整型数值, 不想要小数点. // window 对象的 parseInt 方法. score = window.parseInt(score / 10 + ""); // alert(score); switch (score) { case 10: case 9: alert("优秀!"); break; case 8: alert("良好!"); break; case 7: case 6: alert("及格!"); break; default: alert("不及格!"); break; } </script>