条件语句和循环是编程中常用的控制结构,它们可以根据条件来决定程序的执行流程。在Node.js中,条件语句和循环的语法和其他编程语言类似,下面是一些常见的示例:

条件语句(if-else语句)

// if语句
const num = 10;
if (num > 0) {
  console.log("Number is positive");
}

// if-else语句
const num = -5;
if (num > 0) {
  console.log("Number is positive");
} else {
  console.log("Number is negative");
}

// if-else if-else语句
const num = 0;
if (num > 0) {
  console.log("Number is positive");
} else if (num < 0) {
  console.log("Number is negative");
} else {
  console.log("Number is zero");
}

循环(for循环)

// for循环
for (let i = 0; i < 5; i++) {
  console.log(i);
}

// for-in循环(用于遍历对象的属性)
const obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
  console.log(key + ": " + obj[key]);
}

// for-of循环(用于遍历数组)
const arr = [1, 2, 3, 4, 5];
for (let num of arr) {
  console.log(num);
}

// while循环
let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

// do-while循环
let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

以上是常见的条件语句和循环的用法,Node.js中还支持其他的控制结构,如switch语句等。在实际编程中,根据具体需求选择合适的控制结构可以更加高效地实现程序逻辑。希望以上内容能帮助到你。