You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnoteyesterday

if/else的优化

if (m === 3) {
  m += 1;
}

if (m === 3) {
  // 满足条件时,执行的语句
} else {
  // 不满足条件时,执行的语句
}

if (score > 90) {
  grade = 'A';
} else if (score > 80) {
  grade = 'B';
} else if (score > 70) {
  grade = 'C';
} else {
  grade = 'D';
}

switch (x) {
  case 1:
    console.log('x 等于1');
    break;
  case 2:
    console.log('x 等于2');
    break;
  default:
    console.log('x 等于其他值');
}
//break是跑出switch循环,往下执行
//如果break 换成 return,那么函数就会立即结束,不会再往下执行了!

三元运算符
(条件) ? 表达式1 : 表达式2
var even = (n % 2 === 0) ? true : false;