原生JS判断方式

131 阅读1分钟

JavaScript中的判断方式

JavaScript中有多种判断方式,用于控制程序的流程和执行条件。以下是JavaScript中包括判断的所有方式,并附带相关的示例代码和中文注释。

  • if 语句

    • if 语句是最常见的条件判断语句,根据条件的真假执行不同的代码块。

var num = 10;
if (num > 0) {
    console.log("num是正数"); // 输出:num是正数
} else {
    console.log("num不是正数");
}
  • if...else if...else 语句

    • 使用 if...else if...else 语句可以根据多个条件执行不同的代码块。

var num = -5;
if (num > 0) {
    console.log("num是正数");
} else if (num < 0) {
    console.log("num是负数"); // 输出:num是负数
} else {
    console.log("num是零");
}
  • switch 语句

    • 使用 switch 语句可以根据表达式的值执行不同的代码块。

var day = 3;
switch (day) {
    case 1:
        console.log("星期一");
        break;
    case 2:
        console.log("星期二");
        break;
    case 3:
        console.log("星期三"); // 输出:星期三
        break;
    default:
        console.log("未知");
        break;
}
  • 三元运算符

    • 使用三元运算符可以根据条件返回不同的值。

var num = 5;
var result = (num > 0) ? "正数" : "非正数";
console.log(result); // 输出:正数
  • && (逻辑与)运算符

    • 使用逻辑与运算符可以在多个条件都为真时执行代码。

var num = 10;
var flag = (num > 0) && (num < 20);
console.log(flag); // 输出:true
  • || (逻辑或)运算符

    • 使用逻辑或运算符可以在多个条件中任意一个为真时执行代码。

var num = 10;
var flag = (num === 5) || (num === 10);
console.log(flag); // 输出:true
  • ! (逻辑非)运算符

    • 使用逻辑非运算符可以取反条件的真假。

var num = 10;
var flag = !(num === 5);
console.log(flag); // 输出:true

以上是 JavaScript 中的常见判断方式,包括 if 语句、 if...else if...else 语句、 switch 语句、三元运算符以及逻辑与、逻辑或、逻辑非运算符