Java学习第三天,流程控制

深入浅出:Java 中的流程控制

作为一名学习 Java 编程的新手,掌握流程控制是理解和应用 Java 语言的关键之一。本文将深入浅出地介绍 Java 中的流程控制,包括条件语句、循环语句和跳转语句等内容,以帮助你更好地理解和运用这些关键概念。

条件语句

条件语句允许我们根据条件的真假执行不同的代码块。在 Java 中,最常见的条件语句是 if 语句和 switch 语句。

if 语句

if 语句用于执行一个代码块,当给定条件为真时。其基本语法如下:

if (condition) {
    // 如果条件为真,执行这里的代码
}

示例:

int num = 10;
if (num > 5) {
    System.out.println("num 大于 5");
}

在这个示例中,如果 num 的值大于 5,则会输出 “num 大于 5”。

else 语句

除了 if 语句外,我们还可以添加 else 分支,用于在条件为假时执行另一段代码块。其语法如下:

if (condition) {
    // 如果条件为真,执行这里的代码
} else {
    // 如果条件为假,执行这里的代码
}

示例:

int num = 3;
if (num > 5) {
    System.out.println("num 大于 5");
} else {
    System.out.println("num 不大于 5");
}

在这个示例中,因为 num 的值不大于 5,所以会输出 “num 不大于 5”。

else if 语句

有时候我们需要检查多个条件,这时可以使用 else if 语句。它允许我们在前一个条件为假时再次检查新的条件。其语法如下:

if (condition1) {
    // 如果条件1为真,执行这里的代码
} else if (condition2) {
    // 如果条件2为真,执行这里的代码
} else {
    // 如果以上条件都不为真,执行这里的代码
}

示例:

int num = 7;
if (num < 5) {
    System.out.println("num 小于 5");
} else if (num < 10) {
    System.out.println("num 小于 10");
} else {
    System.out.println("num 大于等于 10");
}

在这个示例中,因为 num 的值小于 10 但不小于 5,所以会输出 “num 小于 10”。

switch 语句

switch 语句用于根据不同的情况执行不同的代码块。它适用于多个条件的情况下,代码更加简洁易读。其基本语法如下:

switch (expression) {
    case value1:
        // 如果 expression 的值等于 value1,执行这里的代码
        break;
    case value2:
        // 如果 expression 的值等于 value2,执行这里的代码
        break;
    default:
        // 如果 expression 的值都不等于上述任何值,执行这里的代码
}

示例:

char grade = 'B';
switch (grade) {
    case 'A':
        System.out.println("优秀");
        break;
    case 'B':
        System.out.println("良好");
        break;
    case 'C':
        System.out.println("及格");
        break;
    default:
        System.out.println("不及格");
}

在这个示例中,因为 grade 的值为 ‘B’,所以会输出 “良好”。

循环语句

循环语句允许我们重复执行特定的代码块,直到满足退出条件。在 Java 中,常见的循环语句包括 forwhiledo-while

for 循环

for 循环是一种常见的循环结构,用于指定循环的次数。其基本语法如下:

for (initialization; condition; update) {
    // 执行循环体代码
}

示例:

for (int i = 1; i <= 5; i++) {
    System.out.println("Count is: " + i);
}

在这个示例中,循环将打印出 1 到 5 的数字。

while 循环

while 循环在执行循环体之前检查条件是否为真,如果条件为真,则执行循环体。其基本语法如下:

while (condition) {
    // 执行循环体代码
}

示例:

int i = 1;
while (i <= 5) {
    System.out.println("Count is: " + i);
    i++;
}

在这个示例中,循环将打印出 1 到 5 的数字,与 for 循环的示例相同。

do-while 循环

do-while 循环与 while 循环类似,但它在执行循环体之前先执行一次条件检查。其基本语法如下:

do {
    // 执行循环体代码
} while (condition);

示例:

int i = 1;
do {
    System.out.println("Count is: " + i);
    i++;
} while (i <= 5);

在这个示例中,同样会打印出 1 到 5 的数字。

跳转语句

跳转语句允许我们在程序执行期间改变其正常的执行顺序。Java 中的跳转语句包括 `

breakcontinuereturn`。

break 语句

break 语句用于终止循环或 switch 语句的执行,并跳出当前代码块。其主要用途是在满足特定条件时提前结束循环。示例:

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        break;
    }
    System.out.println("Count is: " + i);
}

continue 语句

continue 语句用于跳过当前循环中的剩余代码,并继续下一次循环的执行。它通常在某些条件下不执行特定代码时使用。示例:

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue;
    }
    System.out.println("Count is: " + i);
}

return 语句

return 语句用于退出当前方法,并返回一个值(如果方法有返回类型)。它可以在任何方法中使用,用于提前结束方法的执行。示例:

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

结语

通过本文的介绍,你应该对 Java 中的流程控制有了更深入的了解。条件语句让我们根据条件执行不同的代码块,循环语句允许我们重复执行特定代码块,而跳转语句允许我们改变程序的执行流程。合理运用这些控制结构,将帮助你编写出更加灵活和高效的 Java 程序。继续学习和实践,你将在 Java 编程的道路上越走越远!

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

取址执行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值