运算符及表达式2

ぃ、小莉子 提交于 2020-03-11 14:52:01

流程控制:

Java三种流程控制:

1.顺序结构流程:

程序从上到下逐行执行。这是默认的执行流程。

2.分支结构流程:

根据条件的判断,当某一个条件成立的时候程序执行某一段代码,当条件不成立的时候程序执行另外一段代码。

执行原理:

1.判断条件(一个布尔类型的变量或者是一个可以返回布尔类型的表达式)

2.编写条件成立的时候,需要执行的内容

3.编写条件不成立的时候,需要执行的内容。

java中分支结构流程分为两种:

1.条件式:if else

语法:

1.if(条件){
    当条件返回结果为true的时候执行的代码
        }

2.if(条件){
    当条件返回结果为true的时候执行的代码
  }else{
    当条件返回结果为false的时候执行的代码
  }

3.if(条件1){
    条件1返回结果为true的时候执行的代码
  }else if(条件2){
    条件2返回结果为true的时候执行的代码
  }...else if(条件n){
    条件n返回结果为true的时候执行的代码
  }【else{
    以上所有的条件都不满足的时候执行的代码
  }】
2.开关式

语法:

switch(返回数值的表达式){
    case 常量1:
    当表达式的返回值与常量1匹配的时候执行的代码
    【break;】
    case 常量2:
    当表达式的返回值与常量2匹配的时候执行的代码
    【break;】
    ...
    case 常量n:
    当表达式的返回值与常量n匹配的时候执行的代码
    【break;】
    default:
    当表达式的返回值与所有的常量都不匹配的时候执行的代码
    break;
}

注意:switch语句本身属于贯通式,就是当某一个常量匹配之后,之后的常量无论是否匹配都会被执行。 为了避免贯通式会出现问题,我们可以使用break结束switch语句。

break关键字的作用:

可以跳出当前的作用范围

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!