<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var iNum = 5; var iStr = "5"; // 在js里面如果数字和字符串进行比较,会自动把字符串转成数字类型进行比较 if(iNum == iStr){ alert("条件成立"); } if(iNum < iStr){ alert("条件成立"); }else{ alert("条件不成立") } var iScore = 80; if (iScore < 60){ alert("不及格") } else if(iScore <= 70){ alert("刚及格") }else if(iScore <= 80){ alert("一般") }else{ alert("优秀") } </script> </head> <body> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var iNum1 = 1 var iNum2 = 2 var iNum3 = 3 //&&左右两边的条件都成立 结果才是true,if语句才会执行 if(iNum1 >= 0 && iNum2 <= 2){ alert("条件成立") }else{ alert("条件不成立") } // || 左右两边的条件有一个成立,结果就是true,if语句才会执行 if(iNum1 >= 0 || iNum2 <= 2){ alert("条件成立") }else{ alert("条件不成立") } // !表示对结果进行取反,true取反成false false取反成true if(!(iNum1 > iNum2)){ alert("条件成立") }else{ alert("条件不成立") } </script> </head> <body> </body> </html>