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

【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>

结果:

相关文章:

  • 数据仓库建模:方法、技巧与实践
  • CH592/CH582 触摸按键应用开发实例讲解
  • 再看 BBR 到 BBRv3 的公平性改进
  • 【补题】ACPC Kickoff 2025 F. Kinan The Bank Robber
  • 三小时快速上手TypeScript之抽象类
  • Pytest-mark使用详解(跳过、标记、参数 化)
  • windows程序转鲲鹏服务器踩坑记【持续更新中】
  • 嘉黎县传统手工艺传承与发展交流会圆满举行
  • 3、CMake语法:制作和使用动态库和静态库
  • centos7使用yum快速安装Docker环境
  • openGauss DB4AI与scikit-learn模块对比探究
  • 大模型如何应对内容安全:原理、挑战与技术路径探讨
  • Vue 组件通信方式总览
  • 智能指针之设计模式6
  • 1.6二重积分
  • Python中的单例模式:深入探索元类与装饰器实现
  • 安卓基础(HashMap和ArrayList)
  • 注意力机制:从 MHA、MQA、GQA、MLA 到 NSA、MoBA
  • 东莞SMT贴片加工工艺优化解析
  • 代码随想录算法训练营 Day34 动态规划Ⅱ 路径
  • 习近平在上海考察时强调,加快建成具有全球影响力的科技创新高地
  • 西湖大学本科招生新增三省两市,首次面向上海招生
  • “上报集团文化助力区域高质量发展赋能平台”揭牌
  • 中国贸促会:有近50%的外贸企业表示将减少对美业务
  • 马上评丨学生举报食堂饭菜有蛆,教育局应该护谁的犊子
  • 上海质子重离子医院已收治8000例患者,基本覆盖国内常见恶性肿瘤