有关于break,continue,return的区别和代码分析
今天,用代码和结果直接解释break,continue,return的区别
1.break代码
public static void breakTest() {
//break的讲解
for(int i = 1 ;i<=5;i++){
for(int j=1 ; j<=5 ;j++){
if(j==3)
break;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}
运行结果:
在1次中的第1个
在1次中的第2个
在2次中的第1个
在2次中的第2个
在3次中的第1个
在3次中的第2个
在4次中的第1个
在4次中的第2个
在5次中的第1个
在5次中的第2个
2.continue代码
public static void continueTest(){
//continue的讲解
for(int i = 1 ;i<=5; i++){
for(int j =1;j<=5; j++){
if(j==3)
continue;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}
运行结果:
在1次中的第1个
在1次中的第2个
在1次中的第4个
在1次中的第5个
在2次中的第1个
在2次中的第2个
在2次中的第4个
在2次中的第5个
在3次中的第1个
在3次中的第2个
在3次中的第4个
在3次中的第5个
在4次中的第1个
在4次中的第2个
在4次中的第4个
在4次中的第5个
在5次中的第1个
在5次中的第2个
在5次中的第4个
在5次中的第5个
3.return代码
public static void returnTest(){
//return的讲解
for( int i = 1; i<=5 ; i++){
for( int j = i; j<=5; j++){
if(j==3)
return;
System.out.println("在"+i+"次中的第"+j+"个");
}
}
}
运行结果:
在1次中的第1个
在1次中的第2个
4.结果分析
可以看到break,"打破"就是打破内循环而已,外部的循环还在继续,如果在内循环还遇到符合条件的情况下,是会跳出的内循环,内循环将不再继续.
而"continue",则是内循环还在继续(当然,外部循环不受任何影响),如果如何符合条件的情况下,则这次循环不执行,但是内循环不会跳出,还继续内循环的.
"return",可以看到如果遇到符合条件的情况下,则不再执行代码,内部循环和外部循环都跳出,不执行,返回调用处.
有关于break,continue,return的区别和代码分析的更多相关文章
- break,continue,return的区别
break,continue,return的区别 break 当break语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话). function main() { for(var i ...
- 【C#】 break continue return 的区别
static void Main(string[] args) { Console.WriteLine("使用break退出循环"); ; i < ; i++) { ) { ...
- js中(break,continue,return)的区别
break 一般用于跳出整个循环(for,while) continue 跳出本次循环,进入下一次循环 return 只能出现在函数体内,一旦执行return,后面的代码将不会执行,经常用retur ...
- Java中 break continue return 的区别
1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: ; i < ; i++) { ) { break; // 在执行 ...
- break,continue,return 的区别
(1)break 跳出当前循环体 (2)continue 跳过当前循环体continue后面的代码,继续执行下一个循环 (3)return 和循环没关系,就是跳出该函数
- break,continue,return的区别 x
这三个东西特别坑,一定要记准了!! 1)break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试.他只能跳出一层循环: 注意:如果你的循环是嵌套循环,那么 ...
- Java中关键字continue、break和return的区别
Java中关键字continue.break和return的区别: continue:跳出本次循环继续下一次循环 break: 跳出循环体,继续执行循环外的函数体 return: 跳出整个函数 ...
- JavaScript的continue、break和return的区别
1. continue.break和return的区别 循环遍历. for(let i = 0; i < 5; i++){ console.log(i); // 0 1 2 3 4 } 使用co ...
- js中的break ,continue, return (转)
面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢? ...
随机推荐
- php 文件和表单内容一起上传
<?php $filename = $_POST['filename']; $explain = $_POST['explain']; $upfile = $_FILES['upfile']; ...
- PureBasic 读取文件中一行的两个数据例子
, "Test1.txt") ; if the file could be read, we continue... , "Test2.txt") ) = ; ...
- MVC程序实现Autocomplete功能
为了加强MVC的功力,加强练习是少不了的事情.Insus.NET这次想实现文本框的autocomplete功能. 在数据创建一张表[PinYin]: 插入一些数据: INSERT INTO [dbo] ...
- JS面相对象
一.理解对象: //第一种:基于Object对象 var person = new Object(); person.name = 'My Name'; person.age = ; person.g ...
- crucible3.x +fisheye3.x 安装和破解
2015-11-24 22:29 423人阅读 评论(1) 收藏 举报 分类: linux(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 破解文件下载路径:http://downlo ...
- LeetCode Basic Calculator II
原题链接在这里:https://leetcode.com/problems/basic-calculator-ii/ Implement a basic calculator to evaluate ...
- SQLServer如何处理数据集的维度变化
Student表有三列,分别是姓名.课程.成绩 Name Curricula Mark 张三 语文 70 李四 数学 80 王朝 英语 59 城南 马哲 70 王朝 语文 90 我想得到的效果是,列出 ...
- js实例代码
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 每日目标——HTML 头部标签学习 2015-8-27
<head> <title>bp</title> <meta http-equiv="Content-Type" content=&quo ...
- JavaScript:基础表单验证
在用户填写表单的过程之中,往往需要编写一堆的验证操作,这样就可以保证提交的数据时正确的.那么下面就模拟表单验证的处理操作完成. 如果要想进行验证,首先针对于输入的数据来进行一个验证处理. 1.定义一个 ...