1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 </body> 9 10 <script type="text/javascript"> 11 // 逻辑运算符号 ,得出的结果是 bool 值,true/false 12 // 且(与) 或 非 13 // 1、且 符号 && 14 // 口诀:全真为真 一假即假 15 // 目的:用来实现多个条件的组合 16 // 题目:打印1-100之间,偶数并且能被5整除的数 17 for (var i = 1;i < 100;i++) { 18 if((i % 2 == 0) && (i % 5 == 0)){ 19 console.log(i); 20 } 21 } 22 23 24 var a = 6; 25 var result = (1 > 3) && (a > 5); 26 if(result == true){ 27 console.log("hehe"); 28 } 29 30 31 32 // 2、逻辑 或 33 // 写法: || 34 // 口诀:一真为真,全假为假 35 for(var i = 1; i < 100; i ++){ 36 if(i % 2 == 0 || i % 5 == 0){ 37 console.log(i); 38 } 39 } 40 // 逻辑或的短路 41 var result = 5 > 3 || .....; 42 43 // 3、逻辑 非 44 // 写法:! 45 // 语义:取反(主要针对 bool 值) 46 var result1 = true; 47 var result2 = !result1; 48 var result = !(5 > 3); 49 50 // 总结:运算符号优先级: 51 // 逻辑非(!)>算术运算符>比较运算符>逻辑与和逻辑或>赋值运算符 52 // 记不清楚优先级的时候加括号 53 // bool 值 只有俩个值 true 和false 54 // 比较运算符、逻辑运算符的最终结果都是 bool 值 55 // bool 值主要用在 if 语句的条件 56 57 var a = 2; 58 if(2 == a){ 59 console.log("66666666666"); 60 } 61 62 63 </script> 64 65 </html>
时间: 2024-10-20 03:09:42