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

Java函数中常用的流程控制语句。

发布时间:2023-06-05 00:59:37

Java作为一门高级编程语言,提供了许多流程控制语句,用于控制程序的执行逻辑,实现特定的功能需求。本文将详细介绍Java函数中常用的流程控制语句。

1. 条件语句

条件语句是一种常用的流程控制语句,在不同的条件下,程序会执行不同的代码块。Java中常见的条件语句有if语句、if-else语句、if-else if语句和switch语句。

1.1 if语句

if语句用于判断一个条件是否成立,如果条件为真,则执行相应的代码块。

语法格式:

if (条件表达式) {

   // 执行语句

}

示例代码:

int a = 5;

if (a > 0) {

   System.out.println("a是正数");

}

1.2 if-else语句

if-else语句用于判断一个条件是否成立,如果条件为真,则执行 个代码块,否则执行第二个代码块。

语法格式:

if (条件表达式) {

   // 执行语句1

} else {

   // 执行语句2

}

示例代码:

int a = -5;

if (a > 0) {

   System.out.println("a是正数");

} else {

   System.out.println("a是负数");

}

1.3 if-else if语句

if-else if语句用于判断多个条件,如果 个条件为真,则执行 个代码块,否则判断下一个条件。如果所有条件都不满足,则执行最后一个代码块。

语法格式:

if (条件表达式1) {

   // 执行语句1

} else if (条件表达式2) {

   // 执行语句2

} else if (条件表达式3) {

   // 执行语句3

} else {

   // 执行语句4

}

示例代码:

int a = 0;

if (a > 0) {

   System.out.println("a是正数");

} else if (a < 0) {

   System.out.println("a是负数");

} else {

   System.out.println("a是零");

}

1.4 switch语句

switch语句用于判断多个离散的值,根据值的不同执行相应的代码块。switch语句中必须包含一个default语句,用于处理未匹配的值。

语法格式:

switch (表达式) {

   case 值1:

      // 执行语句1

      break;

   case 值2:

      // 执行语句2

      break;

   ...

   default:

      // 执行语句n

      break;

}

示例代码:

int a = 1;

switch (a) {

   case 0:

      System.out.println("a是零");

      break;

   case 1:

      System.out.println("a是一");

      break;

   case 2:

      System.out.println("a是二");

      break;

   default:

      System.out.println("a是其他数字");

      break;

}

2. 循环语句

循环语句用于重复执行一段代码,直到满足某个条件才退出循环。Java中常用的循环语句有while循环、do-while循环和for循环。

2.1 while循环

while循环会在满足条件的情况下重复执行代码块,直到条件不成立为止。

语法格式:

while (条件表达式) {

   // 执行语句

}

示例代码:

int i = 1;

while (i <= 5) {

   System.out.println(i);

   i++;

}

2.2 do-while循环

do-while循环会先执行一次代码块,然后在满足条件的情况下重复执行,直到条件不成立为止。

语法格式:

do {

   // 执行语句

} while (条件表达式);

示例代码:

int i = 1;

do {

   System.out.println(i);

   i++;

} while (i <= 5);

2.3 for循环

for循环允许在一定次数的情况下,重复执行一个语句块,通常用于遍历数组或集合。

语法格式:

for (初始化表达式; 条件表达式; 更新表达式) {

   // 执行语句

}

示例代码:

int[] array = {1, 2, 3, 4, 5};

for (int i = 0; i < array.length; i++) {

   System.out.println(array[i]);

}

3. 跳出语句

跳出语句用于在循环中,提前退出循环。Java中常见的跳出语句有break语句和continue语句。

3.1 break语句

break语句用于立即终止循环,并跳出循环体。

语法格式:

break;

示例代码:

for (int i = 1; i <= 5; i++) {

   if (i == 3) {

      break;

   }

   System.out.println(i);

}

3.2 continue语句

continue语句用于立即跳过本次循环,并开始下一次循环。

语法格式:

continue;

示例代码:

for (int i = 1; i <= 5; i++) {

   if (i == 3) {

      continue;

   }

   System.out.println(i);

}

总结:

本文介绍了Java函数中常用的流程控制语句,包括条件语句、循环语句和跳出语句。这些语句可以使程序按照一定的逻辑顺序运行,实现各种复杂的功能需求。在编写Java程序时,需要灵活使用这些语句,以提高程序的效率和可维护性。