Java流程控制02:顺序结构和选择结构

Java流程控制02:顺序结构和选择结构

顺序结构

  • Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
  • 顺序结构是最简单的算法结构。
  • 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

选择结构

if单选择结构

我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。

语法

if(布尔表达式){
  //如果布尔表达式的值为true将执行的语句
}

if双选择结构

语法

if(布尔表达式){
  //如果布尔表达式的值为true将执行的语句
}else{
  //如果布尔表达式的值为false将执行的语句
}

if多选择结构

if(布尔表达式 1){
  //如果布尔表达式 1的值为true将执行的语句
}else if(布尔表达式 2){
  //如果布尔表达式 2的值为false将执行的语句
}else if(布尔表达式 3){
  //如果布尔表达式 3的值为true将执行的语句
}else{
  //如果以上布尔表达式的值为false将执行的语句
}

if嵌套结构

语法

if(布尔表达式 1){
  //如果布尔表达式 1的值为true执行代码
  if(布尔表达式 2){
    //如果布尔表达式 2的值为true执行代码
  }
}

switch多重选择结构

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch 语句中的变量类型可以是:

  • byte、short、int、char

  • 从Java SE 7 开始 switch 支持字符串String类型

  • 同时 case 标签必须为字符串常量或字面量

//switch需要匹配具体的值:expression 相当于去找对应的 case value
switch(expression){
  case value :
    //语句
    break;//可选
  case value :
    //语句
    break;//可选,建议加上,不然会出现case穿透现象,执行当前case之后的所有代码  
  //可以有任意数量的case语句
  default ://可选
    //语句
}
posted @   lurenj  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示