java基础:流程控制

Posted Muling_m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础:流程控制相关的知识,希望对你有一定的参考价值。

流程控制

顺序结构

Java的执行过程就是顺序结构,除非说明,不然都是一句接一句执行。

选择结构

if选择结构

if(布尔表达式1)
    //布尔表达式1为true执行

else if(布尔表达式2)
    //布尔表达式2为true执行

else if(布尔表达式3)
    //布尔表达式3为true执行


else
    //布尔表达式123为false执行

    

switch 选择结构

switch(expression)
    case value1:
        //语句
        break;
    case value2:
        //语句
        break;
    case value3:
        //语句
        break;
    default:
        //语句

  • value可以是byte、short、int、char

  • 从JDK7开始支持String的选择

循环结构

While

while(布尔表达式)
    //布尔表达式为真一直执行
    //循环内容

do ... while

do
    //循环内容
while()
  • 与while不同,先执行,后判断

For

for(初始化;布尔表达式;值更新)
    //循环内容

增强for

for(声明语句:表达式)
    //循环内容

  • 主要用于数组或集合
  • 声明语句:声明一个变量
  • 表达式:一个数组
  • 相当于python中的for i in arr

关键词

  • break:终止该层循环(跳到循环外)
  • continue:终止该次循环(跳到循环开头)
  • goto:任意跳转,与C相同,跳到一个标签指向的位置
  • continue和break也可以指定一个标签(太麻烦,最好别用)

以上是关于java基础:流程控制的主要内容,如果未能解决你的问题,请参考以下文章

java基础-控制流程语句

Java基础(I)流程控制

Java基础03—流程控制

Java基础03—流程控制

阿花宝宝 Java基础笔记 之 流程控制

java基础流程控制