当前位置: 首页 > ai >正文

【JavaScript】if语句

JS中的程序是从上到下一行一行执行的。

通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行语句。

语句的分类:

1、条件判断语句

2、条件分支语句

3、循环语句

条件判断语句:使用条件判断语句可以在执行某个语句之前进行判断,如果条件成立才会执行语句,条件不成立则语句不执行。

(1)语法一(if)

语法:

if(条件表达式){
   语句;
   ...
   }

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var ch = 9;if (ch > 10)alert("a比10大");alert("谁也管不了我");</script>
</head><body></body></html>

结果:

 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var ch = 35;if (ch > 10 && ch <= 40) {alert("ch大于10且小于等于40");}</script>
</head><body></body></html>

结果:

(2)语法二(if...else...)  

语法:

if(条件表达式){
   语句...
}else{
    语句...
}

if...else...:当该语句执行时,会先对if后的条件表达式进行求值判断,如果该值为true,则执行if后的语句;如果该值为false,则执行else后的语句。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var age = 70;if (age >= 69) {alert("你已经退休了");} else {alert("你还没退休");}</script>
</head><body></body></html>

结果:

(3)语法三(if...else if... else if... else...)

 语法:

if(条件表达式){
   语句...
}else  if(条件表达式){
   语句...
}else if(条件表达式){
语句...
}else{
   语句...
}
//注意:最后一个else可以不写。

if...else if ... else执行顺序:

当该语句执行时,会从上到下依次对该表达式进行求值判断,如果该值为true,则执行当前语句;如果值为false,则继续向下判断。如果所有的条件都不满足,则执行以后一个else语句。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>var score = 99;if (score >= 90) {alert("优秀");} else if (score >= 70) {alert("良好");} else if (score >= 60) {alert("及格");} else {alert("不及格");}</script>
</head><body></body></html>

结果:

http://www.xdnf.cn/news/2687.html

相关文章:

  • 云服务器主动防御策略与自动化防护(下)
  • QgraphicsView异步线程加载地图瓦片
  • 【LInux网络】数据链路层 - 深度理解以太网和APR协议
  • gdb 源码安装
  • 软考-软件设计师中级备考 5、数据结构 树和二叉树
  • Improving Deep Learning For Airbnb Search
  • linux常用操作命令
  • 小草GrassRouter多卡聚合路由器聚合卫星、MESH网络应用解决方案
  • Prompt
  • 多元复合函数求导的三种情况
  • STM32 ADC模数转换器
  • 企业用电管理革新利器 —— Acrel-3000 电能管理系统应用解析
  • SpringBoot 接口国际化i18n 多语言返回 中英文切换 全球化 语言切换
  • 群创5.6寸TFT液晶屏AT056TN53-5.6寸显示模组
  • nginx.exe打不开或者打开后浏览器显示连接出错
  • Qt开发环境的安装与问题的解决(2)
  • 代码随想录算法训练营Day34 | 62.不同路径 63. 不同路径II 343.整数拆分 96.不同的二叉搜索树
  • 【Light文献速览】湖南大学超表面高阶庞加莱球偏振检测时钟技术突破
  • 02.06、回文链表
  • C# wpf
  • mysql community 8.0.23升级到8.0.42再到8.4.5
  • 架构师与高级工程师:职业差异与进阶之路
  • C++ —— 正向迭代器与反向迭代器
  • 5000元可以运行32B大模型的笔记本
  • Shell脚本-嵌套循环应用案例
  • vue mixin混入与hook
  • 如何使用可视化工具分析 JVM 的性能瓶颈?
  • Spring Security授权管理
  • 综合练习一
  • JAVA基础:Collections 工具类实战指南-从排序到线程安全