java程序控制结构

文章目录

  • 程序控制结构
    • 程序流程控制介绍
    • 顺序控制
    • 分支控制 IF-ELSE
      • 分支控制 if-else 介绍
      • 单分支
      • 双分支
      • 多分支
      • 嵌套分支
    • SWITCH 分支结构
    • FOR 循环控制
    • WHILE 循环控制
    • DO..WHILE 循环控制
    • 跳转控制语句-BREAK
    • 跳转控制语句-CONTINUE
    • 跳转控制语句-RETURN

程序控制结构

程序流程控制介绍

在Java中,程序流程控制主要包括顺序控制、分支控制和循环控制三种。顺序控制就是程序按照代码的顺序逐行执行,这是最简单也是最常见的控制方式。分支控制是根据条件判断,决定执行哪个代码块,主要包括if-else和switch两种方式。循环控制则是根据条件判断,决定是否反复执行某个代码块,主要包括for、while和do-while三种方式。

顺序控制

顺序控制是程序的默认执行方式,即从上到下逐行执行。例如:

public class Main {
    public static void main(String[] args) {
        System.out.println("第一行");
        System.out.println("第二行");
        System.out.println("第三行");
    }
}

分支控制 IF-ELSE

分支控制 if-else 介绍

在Java中,if-else语句是最基本的分支控制语句。它的基本语法结构如下:

if (条件表达式) {
    // 条件为true时执行的代码块
} else {
    // 条件为false时执行的代码块
}

单分支

单分支是指只有一个if条件的情况,例如:

int score = 85;
if (score >= 60) {
    System.out.println("及格");
}

双分支

双分支是指既有if条件,也有else条件的情况,例如:

int score = 85;
if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

多分支

多分支是指有多个if条件的情况,例如:

int score = 85;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 80) {
    System.out.println("良好");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

嵌套分支

嵌套分支是指在一个if条件内部再包含一个或多个if条件,例如:

int score = 85;
if (score >= 60) {
    if (score >= 80) {
        System.out.println("良好");
    } else {
        System.out.println("及格");
    }
} else {
    System.out.println("不及格");
}

SWITCH 分支结构

switch语句是一种多分支的选择结构,它的基本语法结构如下:

switch (表达式) {
    case 常量1:
        // 代码块1
        break;
    case 常量2:
        // 代码块2
        break;
    ...
    default:
        // 默认代码块
}

其中,表达式的值会和每个case后面的常量进行比较,如果相等,则执行对应的代码块,如果都不相等,则执行default后面的代码块。

例如:

int day = 3;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    default:
        System.out.println("无效的日期");
}

FOR 循环控制

for循环是最常见的循环结构,它的基本语法结构如下:

for (初始化语句; 条件表达式; 更新语句) {
    // 循环体
}

例如:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

WHILE 循环控制

while循环是另一种常见的循环结构,它的基本语法结构如下:

while (条件表达式) {
    // 循环体
}
java复制代码

例如:

int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}

DO…WHILE 循环控制

do-while循环是一种特殊的循环结构,它和while循环的区别在于,do-while循环会先执行一次循环体,然后再判断条件表达式。

do {
    // 循环体
} while (条件表达式);

例如:

int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 10);

跳转控制语句-BREAK

break语句用于跳出当前的循环结构,直接执行循环后面的语句。

例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

跳转控制语句-CONTINUE

continue语句用于跳过当前循环的剩余语句,直接进入下一次循环。

例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    System.out.println(i);
}

跳转控制语句-RETURN

return语句用于结束当前方法的执行,并返回一个结果。

例如:

public static int add(int a, int b) {
    return a + b;
}

你可能感兴趣的:(java基础,java,开发语言)