欢迎访问宙启技术站
智能推送

Java函数中的控制流语句

发布时间:2023-06-17 03:07:58

Java函数中的控制流语句分为三类:分支语句、循环语句和跳转语句,它们能够帮助我们更加灵活、高效地控制程序的运行逻辑。

一、分支语句

分支语句可以根据条件执行不同的代码块,主要包括 if-else语句 和 switch语句 两种。

1、if-else语句

if-else语句是如下形式:

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

在满足条件表达式时,执行if后面的代码块;当条件表达式不满足时,执行else后面的代码块。

public static void main(String[] args) {
  int a = 5;
  if(a > 0) {
    System.out.println("a大于零");
  } else {
    System.out.println("a小于等于零");
  }
}

2、switch语句

switch语句是多分支语句,它根据表达式的值不同,执行不同的分支代码块。

switch(表达式) {
  case 常量1:
    //执行的代码块1
    break; //跳出switch语句
  case 常量2:
    //执行的代码块2
    break;
  default:
    //默认执行的代码块
}

注意:上述case后面的常量只能是整数型字面量、字符型字面量或枚举常量,且不能重复,否则会出现编译错误。

二、循环语句

循环语句是重复执行某些代码块的语句,主要包括 for循环语句、while循环语句 和 do-while循环语句 三种。

1、for循环语句

for循环语句的形式为:

for(初始化语句; 循环终止条件; 步进语句) {
  //循环体代码块
}

初始化语句只执行一次,通常用来初始化循环计数器;循环终止条件为真时退出循环;步进语句通常用来控制循环计数器的变化。

public static void main(String[] args) {
  for(int i = 0; i < 5; i++) {
    System.out.println("i=" + i);
  }
}

2、while循环语句

while循环语句的形式为:

while(循环条件) {
  //循环体代码块
}

当循环条件为真时,重复执行循环体代码块。

public static void main(String[] args) {
  int i = 0;
  while(i < 5) {
    System.out.println("i=" + i);
    i++;
  }
}

3、do-while循环语句

do-while循环语句的形式为:

do {
  //循环体代码块
} while(循环条件);

不同于while循环语句,do-while循环至少会执行一次循环体代码块,执行完一次后再判断循环条件的真假。

public static void main(String[] args) {
  int i = 0;
  do {
    System.out.println("i=" + i);
    i++;
  } while(i < 5);
}

三、跳转语句

跳转语句可以让程序跳过一些语句,执行后续的代码块,主要包括 break语句、continue语句 和 return语句 三种。

1、break语句

break语句可以跳出当前循环语句或switch语句。

public static void main(String[] args) {
  for(int i = 0; i < 5; i++) {
    if(i == 3) {
      break; //退出循环
    }
    System.out.println("i=" + i);
  }
}

2、continue语句

continue语句用于跳过一些语句,继续执行后续的代码块。

public static void main(String[] args) {
  for(int i = 0; i < 5; i++) {
    if(i == 3) {
      continue; //跳过本次循环,继续下一次循环
    }
    System.out.println("i=" + i);
  }
}

3、return语句

return语句用来终止方法的执行,将控制权交还给调用方法。

public static int add(int a, int b) {
  return a + b; //返回a和b的和
}

public static void main(String[] args) {
  int sum = add(3, 5); //调用add方法,将返回值赋值给sum
  System.out.println("sum=" + sum);
}

以上就是Java函数中的控制流语句的介绍,希望对大家有所帮助。