21xrx.com
2024-09-17 03:46:09 Tuesday
登录
文章检索 我的文章 写文章
Java的流程控制:if-else、switch、for、while、do-while、break、continue、return
2023-06-11 14:44:04 深夜i     --     --
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中常用的流程控制语句和关键字的介绍和应用案例,掌握好这些语句和关键字,可以更轻松地控制程序的流程和逻辑。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复