Java函数中的控制流语句
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函数中的控制流语句的介绍,希望对大家有所帮助。
