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也可以指定一个标签(太麻烦,最好别用)
posted @ 2023-02-04 20:40  Muling_m  阅读(29)  评论(0编辑  收藏  举报