编程笔记 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');
}
  1. 上述示例中,如果用户输入的分数大于等于90,则会弹出一条显示“Excellent!”的消息。
  2. if...else 语句
var age = 20;
if (age >= 18) {
  alert('adult');
} else {
  alert('minor');
}
  1. 在这个例子中,当变量 age 大于或等于18时,程序会弹出“adult”消息;否则,它会弹出“minor”。
  2. 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.');
}
  1. 三元运算符(条件表达式)
    三元运算符是简化的条件判断,它可以替代简单的 if...else 结构。
var result = (score > 50) ? 'Pass' : 'Fail';
console.log(result); // 如果 score > 50,则输出 'Pass',否则输出 'Fail'
  1. 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允许开发者编写能够根据不同条件分支逻辑的程序。

小结

开始练习吧!

相关文章
|
19天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
89 24
|
2月前
|
JavaScript 前端开发 Java
springboot解决js前端跨域问题,javascript跨域问题解决
本文介绍了如何在Spring Boot项目中编写Filter过滤器以处理跨域问题,并通过一个示例展示了使用JavaScript进行跨域请求的方法。首先,在Spring Boot应用中添加一个实现了`Filter`接口的类,设置响应头允许所有来源的跨域请求。接着,通过一个简单的HTML页面和jQuery发送AJAX请求到指定URL,验证跨域请求是否成功。文中还提供了请求成功的响应数据样例及请求效果截图。
springboot解决js前端跨域问题,javascript跨域问题解决
|
1月前
纸屑飘落生日蛋糕场景js+css3动画特效
纸屑飘落生日蛋糕CSS3动画特效是一款js+css3制作的全屏纸屑飘落,生日蛋糕点亮庆祝动画特效。
48 3
|
2月前
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
2月前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
优化CSS和JavaScript加载
|
2月前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
Next.js和Nuxt.js在优化CSS和JavaScript加载方面提供了多种策略和工具。Next.js通过代码拆分、图片优化和特定的CSS/JavaScript优化措施提升性能;Nuxt.js则通过代码分割、懒加载、预渲染静态页面、Webpack配置和服务端缓存来实现优化。两者均能有效提高应用性能。
|
2月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
26 0
|
Web App开发 移动开发 JavaScript
九个让人难以置信的HTML5和JavaScript实验
您可能还喜欢   8个惊艳的 HTML5 和 JavaScript 特效 让人眼花缭乱的 HTML5 和 JavaScript 效果 推荐18个基于 HTML 5 Canvas 开发的图表库 29款基于 HTML5 Canvas 开发的网页游戏 五大主流浏览器 CSS3 和 HTML5 兼容性大比拼     Google的 Chrome实验室 收集了很多让人难以置信的基于 HTML5 Canvas 和 JavaScript 的实验项目,里面的例子都很独特,让人惊叹。
1026 0