“Java的return语句”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“*return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还…”)
 
 
第1行: 第1行:
 +
 
*return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还可以跟变量、常量和表达式),这个方法将被结束。
 
*return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还可以跟变量、常量和表达式),这个方法将被结束。
 
*Java程序中大部分循环都被放在方法中执行。一旦在循环体内执行到一个return语句,return语句就会结束该方法,循环自然也随之结束。例如:
 
*Java程序中大部分循环都被放在方法中执行。一旦在循环体内执行到一个return语句,return语句就会结束该方法,循环自然也随之结束。例如:
第21行: 第22行:
 
return后的输出语句
 
return后的输出语句
 
i的值是3</nowiki>
 
i的值是3</nowiki>
 +
 +
 
*从上面运行结果来看,循环只能执行到i等于3时,当i等于3时程序将完全结束(当main方法结束时,也就是Java程序结束时)。从这个运行结果来看,虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
 
*从上面运行结果来看,循环只能执行到i等于3时,当i等于3时程序将完全结束(当main方法结束时,也就是Java程序结束时)。从这个运行结果来看,虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
 
返回 [[Java程序设计]]
 

2020年4月6日 (一) 08:16的最新版本

  • return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行到一个return语句时(return关键字后还可以跟变量、常量和表达式),这个方法将被结束。
  • Java程序中大部分循环都被放在方法中执行。一旦在循环体内执行到一个return语句,return语句就会结束该方法,循环自然也随之结束。例如:
public class ReturnTest {
	public static void main(String[] args) {
		for(int i = 0; i < 5; i++) {
			System.out.println("i的值是" + i);
			if(i == 3) {
				return;
			}
			System.out.println("return后的输出语句");
		}

	}
}
  • 运行上面程序,看到如下运行结果:
i的值是0
return后的输出语句
i的值是1
return后的输出语句
i的值是2
return后的输出语句
i的值是3


  • 从上面运行结果来看,循环只能执行到i等于3时,当i等于3时程序将完全结束(当main方法结束时,也就是Java程序结束时)。从这个运行结果来看,虽然return并不是专门用于循环结构控制的关键字,但通过return语句确实可以结束一个循环。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。