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

JavaScript的条件语句

if条件语句

if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是JavaScript 的两个特殊值,true表示真,false表示伪。

if语句语法规范

  if(布尔值){语句;}
       var m=3if(m===3){console.log(true)}

 

注意:注意,if后面的表达式之中,不要混淆赋值表达式(=)、严格相等运算符(===)和相等运算符(==)。尤其是赋值表达式不具有比较作用。

 if...else条件语句

 if代码块后面,还可以跟一个else代码块,表示不满足条件时,所要执行的代码。

    var m=4if(m===3){console.log(true)}else{console.log(false)}

 

多个if..else链接 

 

    var m=3if(m===4){console.log(true)}else if(m>4){console.log("大了")}else{console.log("小了")

 

if...else的嵌套 

 var eat = true;var food ="猪肉炖粉条";if(eat){if(food =="双椒鱼头"){console.log("双椒鱼头");}else{console.log("猪肉炖粉条");}}else {console.log('不吃了');}

 

switch 条件语句

多个if...else连在一起使用的时候,可以转为使用更方便的switch结构

if..else语句
var a=3;if(a==1){console.log("今天星期一");}else if(a==2){console.log("今天星期二");}else if(a==3){console.log("今天星期三");}else if(a==4){console.log("今天星期四");}else if(a==5){console.log("今天星期五");}else if(a==6){console.log("今天星期六");}else{console.log("今天星期天");}
switch语句 
   var x=3;switch(x){case 1:console.log("今天星期一");break;case 2:console.log("今天星期二");break;case 3:console.log("今天星期三");break;case 4:console.log("今天星期四");break;case 5:console.log("今天星期五");break;case 6:console.log("今天星期六");break;case 7:console.log("今天星期天");break;}

 

注意:需要注意的是,每个case代码块内部的break语句不能少,否则会接下去执行下一个case代码块,而不是跳出switch结构。 

三元运算符

JavaScript还有一个三元运算符(即该运算符需要三个运算子)?,也可以用于逻辑判断.

三元运算符的语法格式

条件 ? 表达式1 : 表达式2

三元运算符可以被视为if...else..的简写形式,因此可以用于多种场合 。

if..else语句
  var num=10;if(num%2==1){console.log("奇数");}else{console.log("偶数");}
三元运算符 
   var num=10;num%2==1 ? console.log("奇数") : console.log("偶数");

 

http://www.lryc.cn/news/447521.html

相关文章:

  • vue3 vite模式配置测试,开发、生产环境以及代理配置
  • 【rabbitmq-server】安装使用介绍
  • Kafka系列之:安装部署CMAK,CMAK管理大型Kafka集群参数调优
  • c语言200例 64
  • [leetcode]216_组合总和III_给定数字范围且输出无重复
  • Doris 2.x 安装及使用
  • MySQL字符集设置
  • 深度学习模型量化
  • 红黑树和B+树
  • debian 12配置固定ip
  • OceanBase技术解析: 执行器中的自适应技术
  • Spring Cloud Gateway接入WebSocket:实现实时通信
  • linux信号| 学习信号三步走 | 学习信号需要打通哪些知识脉络?
  • Java调用第三方接口、http请求详解,一文学会
  • windows10使用bat脚本安装前后端环境之redis注册服务
  • fastapp-微信开发GPT项目第一课
  • 在双十一必买的好物有哪些?2024年双十一好物清单分享
  • 避免glibc版本而报错,CentOS等Linux安装node.js完美方法
  • elasticsearch实战应用
  • STM32精确控制步进电机
  • Qemu开发ARM篇-5、buildroot制作根文件系统并挂载启动
  • 光控资本:10转10送10股有多少股?转股与送股又什么区别?
  • 【音乐格式转换攻略】6个好用的音乐转换成mp3格式技巧!
  • 蓝桥杯15届C/C++B组省赛题目
  • 感悟:糟糠之妻不下堂和现在女性觉醒的关系
  • Linux网络之UDP与TCP协议详解
  • K8S:开源容器编排平台,助力高效稳定的容器化应用管理
  • STM32嵌入式编程学习到提高:【4】UART串口打印
  • C 标准库 - <ctype.h>
  • linux:chown用法详解