ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

条件控制语句及表达式

2022-07-26 19:35:04  阅读:134  来源: 互联网

标签:语句 控制 else 运算符 switch 条件 对应 表达式


条件控制语句及表达式

运算符及表达式

  • () 前面不能直接写++
  • 字符串和数值进行比较(字符串会自动转为数值)
  • 出现NaN 一般都是false
  • undefined是null的派生所以对应的值是相等的
  • 字符串和字符串进行比较 (第一位ASCII码比较 A 65 a 97)
  • 布尔类型的值和null进行比较
  • 会先转换再进行比较
  • null值及undefined跟0进行比较

逻辑运算符

表达式的概念:

  由运算符和操作数(变量或常量)组成的式子
  • 算术运算符组成的式子叫算术表达式, 如:2+3;
  • 关系运算符组成的式子叫关系表达式或者条件表达式, 如:a>5;
  • 逻辑运算符组成的式子叫做逻辑表达式, 如

运算符优先级(从上到下执行)

 

 

 

程序控制语句(所有的程序都有的 所有的语言都有)

控制程序的执行(利用条件控制 利用循环来控制)

条件控制语句(只会进入其中一个条件)

if 如果(第一个条件) else if 如果(第二个条件 无限加) else 否则(只有一个

上面都不满足的情况)

if 和 else if 同时满足的情况下 他只会进入第一个满足的条件

switch

switch 属于对应的值判断 里面的是对应的表达式(产生对应的值) 下面的case就是一个个的值选项

总结

  • if else else if 里面的代码只有一行可以省略{}
  • if 后面不一定要带else或者else if
  • if里面的表达式如果不是对应的boolean的表达式 他会强制转换为boolean类型(自动转换)
  • else 一定的是最后的 而且他是不带条件的
  • if 里面可以嵌套if 以及相关的内容(else else 都可以嵌套的)
  • switch 里面填写的表达式是会返回值 这个值一般是常量
  • switch里面有case和对应的default case表示一个个的选项 对应的default表示默认选项
  • 多个case可以在一行书写 表示对应的处理语句是一个
  • break用于跳出整个代码块 跳出switch (也可以跳出循环的代码块)
  • switch必须要有规定的值的时候才有 他不会使用到有区间的内容(比对是恒等比对)
  • if 是可以使用区间值 也可以使用固定值
  • if效率和switch效率 从一行代码区分对应的来说 if效率会高点 多行代码区分 switch效率会高(用
  • 空间换时间)

 

标签:语句,控制,else,运算符,switch,条件,对应,表达式
来源: https://www.cnblogs.com/bigBossKiss/p/16522246.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有