从头认识java-3.2 return break continue

这一章节我们来说说return break continue直接的相同与不同。

1.相同

都是跳出循环。

package com.ray.ch03;

public class Test {
	public static void main(String[] args) {
		System.out.println("-------with break-------");
		for (int i = 0; i < 10; i++) {
			if (i == 5) {
				break;
			}
			System.out.println(i);
		}
		System.out.println("-------with continue-------");
		for (int i = 0; i < 10; i++) {
			if (i == 5) {
				continue;
			}
			System.out.println(i);
		}
		System.out.println("-------with return-------");
		for (int i = 0; i < 10; i++) {
			if (i == 5) {
				return;
			}
			System.out.println(i);
		}

		System.out.println("-------if end?-------");
	}

}

输出:

-------with break-------
0
1
2
3
4
-------with continue-------
0
1
2
3
4
6
7
8
9
-------with return-------
0
1
2
3
4

从输出可以看出,三者都是跳出循环,但是这里就引出下面的不同点。

2.不同点

继续观察上面的结果

break:在i==5的时候跳出,不再循环输出

continue:在i==5的时候跳出,但是继续执行其他循环

return:在i==5的时候直接跳出方法,不再执行任何代码,引出最后的那一句输出没有执行。

总结:这一章节简单介绍了return break continue直接的相同与不同。

这一章节就到这里,谢谢。

-----------------------------------

目录

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-18 22:35:32

从头认识java-3.2 return break continue的相关文章

有关return,break,continue的比较

对于初学java的人来说,很容易混淆return,break,continue,本人有时也会混淆,于是写下小demo,帮助记忆. 不废话,上代码 public static void oneMethod() {                for (int i = 0; i < 5; i++) {             if(i==3){                // return; //当i等于3时,跳出整个方法,输出0,1,2                  break;  //

return break continue

Java中return用于方法,两个作用: (1)返回方法指定类型的值(这个值总是确定的),也可以是对象 (2)方法的结束 两种形式: (1)有返回类型 例如:return i; (2)无返回类型  return; 一般方法前有void代表无返回值,没有void有返回值. "break"语句用来结束循环,即不再执行后边的所有循环. "continue"语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行. 原文地址:

return break continue 的区别

1)break     直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试.他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出. 2)continue     也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.     3)return 语句可被用来使 正在执行分支程序返回到调用它方法.(费解) 详说return return表示中止当前函数

return break continue 的用法和作用

1.continue 是结束本次循环,一般用于 for do-while while 循环. 2.break 是多层循环时, 一个break语句只向外跳一层. 3.return 是返回主函数.一般就终止了. return语句是将函数的值返回主调函数.例如:int max(int a,int b){if(a>b)return a;else return b;}这个函数是返回a和b中的最大值:return  语句的一般形式为:return 表达式 或者为:return (表达式)

return, break and continue

最近学习多线程看到了一个描述不太准确的地方,让我对return break continue个语句的不同开始详细了解了一番,之前只是知道怎么使用,不是很深入研究,基本遇到了跳出就用return来解决全部问题. 代码: 1 public class Test { 2 public static void main(String[] args) { 3 try { 4 Mythread mythread=new Mythread(); 5 mythread.start(); 6 Thread.sle

Java基础第4天+switch语句、for,while,do...while循环语句、break,return,continue控制跳转语句

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

java 理解break,continue,return

这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层for循环,以及switch语句.如果位于多重for循环,那么break只能跳出最内层循环. 举个例子: for(int i=0;i<10;i++){ if(i == 6){ break; } System.out.print(i); } 输出结果:1,2,3,4,5 countinue: counti

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结

JAVA之旅(二)--if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学--献给刚入门的小程序员们 一.语句 一般语句也就三个类型 判断语句 if 选择语句 switch 循环语句 for 当然,还有其他的 我们这里一个一个来讲 1.if if,如果,就是判断,if(条件){} //公共的 类 类名 public class HelloJJAVA { // 公共的 静态 无

linux 循环结构中的 break continue exit return区别

1 概述 在脚本的循环中,需要用到break,continue,exit.来控制循环.利用return来获取函数的返回值.本文将对这四个命令的使用做介绍 break [N]:提前结束第N层循环,最内层为第1层 continue [N]:提前结束第N层的本轮循环,而直接进入下一轮判断:最内层为第1层 exit 命令终止脚本 2  break continue exit   对比 2.1 break 和continue 测试 假设一个循环体内,总共嵌套了3层循环,总循环体N为3,break 和con