21xrx.com
2025-03-31 04:23:15 Monday
文章检索 我的文章 写文章
Java的流程控制:if-else、switch、for、while、do-while、break、continue、return
2023-06-11 14:44:04 深夜i     9     0
Java 流程控制 if-else switch for while do-while break continue return

Java的流程控制:if-else、switch、for、while、do-while、break、continue、return

Java作为一门面向对象的编程语言,自然也有许多控制程序流程的语句和关键字,包括if-else、switch、for、while、do-while、break、continue、return等。以下是这些控制语句的具体介绍以及在代码中的应用。

1. if-else语句

if-else语句是最常用的控制语句之一,用于根据条件来选择性地执行某个代码块。if语句后面跟上需要判断的条件,如果该条件成立,则执行if后的代码块,如果不成立,则执行else后的代码块。

下面是一个if-else语句的例子:

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

2. switch语句

switch语句用于根据不同的值执行不同的代码块,可以理解为是if-else语句的一种扩展形式。switch后面跟上需要判断的值,然后根据值来执行相应的代码块。

下面是一个switch语句的例子:

int a = 2;
switch (a) {
  case 1:
    System.out.println("a等于1");
    break;
  case 2:
    System.out.println("a等于2");
    break;
  case 3:
    System.out.println("a等于3");
    break;
  default:
    System.out.println("a不等于1、2、3");
    break;
}

3. for循环

for循环是一种重复执行某个代码块的语句,用于对数组或集合等数据结构进行遍历操作。for循环的基本结构为for(初始化; 判断条件; 更新)。

下面是一个for循环的例子:

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

4. while循环

while循环也是一种重复执行某个代码块的语句,但与for循环不同的是,它的循环条件仅在循环开始前检查一次,之后只要循环条件满足,就会一直执行循环体。

下面是一个while循环的例子:

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

5. do-while循环

do-while循环与while循环的区别在于,它先执行一次循环体,再根据循环条件进行判断是否需要继续执行循环。

下面是一个do-while循环的例子:

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

6. break语句

break语句用于在循环语句或switch语句中强制跳出循环或switch语句。当程序执行到break语句时,立即终止当前的循环或switch语句。

下面是一个break语句的例子:

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

7. continue语句

continue语句用于在循环语句中跳过当前循环中的某一次迭代,直接进行下一次迭代。当程序执行到continue语句时,下面的代码将不被执行,而直接进入下一次循环。

下面是一个continue语句的例子:

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

8. return语句

return语句用于结束当前方法的执行,并将方法的返回值返回给方法的调用者。

下面是一个return语句的例子:

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

以上是Java中常用的流程控制语句和关键字的介绍和应用案例,掌握好这些语句和关键字,可以更轻松地控制程序的流程和逻辑。

  
  

评论区

    相似文章
请求出错了