条件判断语句
在JavaScript中,条件判断语句用于根据特定条件执行不同的代码块。以下是几种主要的条件判断结构:
-
if
语句var score = prompt('Please input your score:'); // 将输入转换为数字,因为prompt返回的是字符串 score = Number(score); if (score >= 90) { alert('Excellent! Your grade is: A'); }
上述示例中,如果用户输入的分数大于等于90,则会弹出一条显示“Excellent!”的消息。
-
if...else
语句var age = 20; if (age >= 18) { alert('adult'); } else { alert('minor'); }
在这个例子中,当变量
age
大于或等于18时,程序会弹出“adult”消息;否则,它会弹出“minor”。 -
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.'); }
-
三元运算符(条件表达式)
三元运算符是简化的条件判断,它可以替代简单的if...else
结构。var result = (score > 50) ? 'Pass' : 'Fail'; console.log(result); // 如果 score > 50,则输出 'Pass',否则输出 'Fail'
-
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允许开发者编写能够根据不同条件分支逻辑的程序。
小结
开始练习吧!