编程笔记 html5&css&js 078 JavaScript 条件判断语句

条件判断语句

在JavaScript中,条件判断语句用于根据特定条件执行不同的代码块。以下是几种主要的条件判断结构:

  1. if 语句

    var score = prompt('Please input your score:');
    // 将输入转换为数字,因为prompt返回的是字符串
    score = Number(score);
    if (score >= 90) {
      alert('Excellent! Your grade is: A');
    }
    

    上述示例中,如果用户输入的分数大于等于90,则会弹出一条显示“Excellent!”的消息。

  2. if...else 语句

    var age = 20;
    if (age >= 18) {
      alert('adult');
    } else {
      alert('minor');
    }
    

    在这个例子中,当变量 age 大于或等于18时,程序会弹出“adult”消息;否则,它会弹出“minor”。

  3. if...else if...else 结构
    这种结构用于检查多个条件,并且只有第一个满足的条件对应的代码块会被执行。

    var weather = 'rainy';
    
    if (weather === 'sunny') {
      console.log('Go out and enjoy the sun!');
    } else if (weather === 'rainy') {
      console.log('Don\'t forget your umbrella.');
    } else {
      console.log('It might be a bit cloudy today.');
    }
    
  4. 三元运算符(条件表达式)
    三元运算符是简化的条件判断,它可以替代简单的 if...else 结构。

    var result = (score > 50) ? 'Pass' : 'Fail';
    console.log(result); // 如果 score > 50,则输出 'Pass',否则输出 'Fail'
    
  5. Switch 语句
    Switch语句用于基于不同情况执行不同的代码块,每个情况由case关键字定义。

    var dayOfWeek = 'Monday';
    switch (dayOfWeek) {
      case 'Monday':
        console.log('Start of the work week!');
        break;
      case 'Friday':
        console.log('TGIF!');
        break;
      default:
        console.log('Enjoy your day!');
    }
    

通过这些条件判断结构,JavaScript允许开发者编写能够根据不同条件分支逻辑的程序。

小结

开始练习吧!

02-05 13:11