map转json不改变顺序(map 转 json)

map转json不改变顺序(map 转 json)在一个程序的执行过程中 各个语句的执行顺序对程序的结果是由直接影响的 也就是说程序的流程对结果有直接影响 所以我们就必须搞清楚每条语句的执行流程 有些时候我们需要通过控制语句的执行顺序来实现我们要完成的功能 流程控制语句的分类 顺序结构 选择结构 循环结构 是程序中最简单最基本的流程控制 没有特定的语法结构 就是按照代码的先后顺序 依次执行 简单说意思就是写在前面的先执行 后面的后执行

大家好,我是讯享网,很高兴认识大家。



  • 顺序结构
  • 选择结构
  • 循环结构

3.1.1 if(关系表达式) {语句体}

  1. 先判断关系表达式的结果看是真还是假
  2. 如果是true,就执行语句体
  3. 如果是false,就不执行语句体

注意:

  • 关系表达式不论简单还是复杂,结果必须是boolean类型
  • if语句体如果只有一条语句,花括号可以省略,如果是多条语句绝对不能省。建议:永远不要省。
  • 一般有花括号就不要分号,有分号就不要花括号

3.1.2 if(关系表达式){语句体一}else{语句体二}


讯享网

java 按顺序遍历json 属性并赋值_编程语言

  • 三元,它也是根据判断,给出了2个结果,和我们if语句第二种格式很像,所以他们在某种情况下是可以相互转换的
  • if语句的第二种格式和三元运算符
    三元运算符的操作都可以用if语句改写,但是if语句不一定都可以用三元来改写

  • 当if语句中的语句体是一个输出语句的时候就不行。因为三元运算是一个运算符,必须要有一个结果返回,而输出语句不能作为一个结果来返回。

3.1.3 if(关系表达式一){语句体一}else if(关系表达式二){语句体二 }else{语句体n+1}

  • 解释(执行流程):
    先判断关系表达式一的结果看是真还是假
    如果是真就执行语句体一
    如果是假,就继续判断关系表达式二的结果看是真还是假
    如果是真就执行语句体二,如果是假就继续判断关系表达式n看是真还是假
    如果是真就执行语句体n,如果是假就继续判断
    。。。。。
    如果没有任何关系表达式成立,就执行语句体n+1



















  • 三种if语句分别适合干什么?
    格式一,适合单个判断
    格式二:适合2个判断
    格式三;适合多个判断







  • if语句使用场景
    针对一个范围进行判断
    针对一个boolean类型的表达式进行判断




  • 格式:
  • 解释(执行流程):
    switch表示这是switch语句,表达式的取值:byte short int char (枚举 String);case后面跟的是要和表达式进行比较的值;语句体可以是多条语句; break表示中断,结束的意思,可以结束switch语句;default表示所有的case值都和表达式的值不匹配,就执行default语句
    和if语句中的else类似




  1. 先计算出表达式中的结果,先和case值1进行比较
  2. 如果相同就执行语句体一,然后执行break跳出switch语句,执行swithc之外的语句
  3. 如果不同就继续比较case值2
  4. 如果相同就执行语句体二,然后执行break跳出switch语句,执行swithc之外的语句


  5. 如果都不同,就执行default语句体n+1,然后执行break跳出,执行swithc之外的语句
  • 注意事项:
  1. case后面是常量,不能用变量
  2. case后面的值不能出现相同的
  3. default可以省略,但是不建议,除非判断的值是固定的值
  4. break也可以不写,但是不建议,因为有可能结果不是我们想要的
  5. default不一定要在最后,可以在switch中任意位置。但是如果不在最后default中的break不要省,否则结果可能不是我们想要的
  6. break是switch语句的结束条件,遇到break就结束switch语句,执行其他语句

小讯
上一篇 2025-05-11 23:11
下一篇 2025-05-27 11:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167126.html