java基础--跳转控制语句return break continue
来源:互联网 发布:python 提取文件路径 编辑:程序博客网 时间:2024/05/17 02:33
跳转控制语句:
分类:1-break 中断
2-continue 继续
3-return 返回
功能:
实现控制语句的跳转和中断。
1-break使用场景:
1-switch选择结构中。
2-循环语句中(有if判断的语句)
注意:break不可以单独使用。
如何使用:
1-跳出单层循环
2-跳出多层循环
需要设定一个带标签的语句。
格式:
标签名:语句
例:
for(int x=0;i<10;i++){ for(int j =0;j<8;j++){ if(y==2){ break;//此处纸跳出单层循环 } System.out.print("*"); }设置标签:
跳出单层循环如下:
wc:for(int x=0;i<10;i++){ nc:for(int j =0;j<8;j++){ if(y==2){ break nc;//此处纸跳出单层循环 } System.out.print("*"); }
跳出双层循环如下:
wc:for(int x=0;i<10;i++){ nc:for(int j =0;j<8;j++){ if(y==2){ break wc;//此处纸跳出双层循环 } System.out.print("*"); }2-continue语句跳转:
使用场景:
1-在循环中使用,离开循环场景无意义。
执行功能:结束此次循环,继续下一次循环。
break和continue使用区别:
案例表示:
for(int x=0;i<10;i++){ if(x%3==0){ //在此处添加代码 } System.out.print("*");}问题1:在控制台输出2个*
解析:输出2个*即要第三次执行是中断操作顾break。
填入代码语句:break;
问题2:在控制台输出7个*
解析:只要是除3取余==0就不输出1-10有3 6 9三个顾continue。
填入代码语句:continue
问题3:在控制台输出13个*
解析:一共输出10个,除3取余==0的数有三个,在条件语句体中在添加一条输出语句。
填入代码语句: System.out.print("*");
3-return控制跳转语句:return关键字不是为了结束循环的,而是结束一个方法。
下面用一个案例来解释三个跳转语句特点:
package com.lcn.day04;public class ReturnDemo {/** * 控制跳转语句break continue return */public static void main(String[] args) {for(int i=0;i<10;i++){ if(i==2){ break ; //continue;//return; }System.out.println(i); }System.out.println("我在学习java");}}执行break输出:
0
1
我在学习java
执行continue输出:
0
1
3
4
5
6
7
8
9
我在学习java
执行return输出:
0
1
阅读全文
3 0
- java基础--跳转控制语句return break continue
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- Java中的跳转控制语句之break、continue、return
- 跳转控制语句---break,continue,return
- Java控制循环语句break,continue,return
- 跳转语句break、continue. return
- 跳转控制语句break,continue,return的区别。
- 跳转控制语句:关于break,continue,和return的区别
- java基础之跳转到标号语句的方式(return,break,continue)
- java语言基础-控制循环语句-break- continue-return的区别
- Java基础循环结构,以及循环控制语句break,continue,return
- Java控制循环语句break、continue、return介绍
- C#跳转语句(break,continue,return)
- 跳转语句continue;break;return的区别
- 跳转语句:break、continue和return
- 跳转语句:goto;break;continue;return
- 【java基础】break continue return
- Java基础-break,continue,return
- jar常用命令
- canvas学习笔记
- C语言函数详解
- OpenCV分水岭watershed的应用注意
- 深入理解Spring Redis的使用 (五)、常见问题汇总
- java基础--跳转控制语句return break continue
- 4886: [Lydsy2017年5月月赛]叠塔游戏
- 面试题集锦
- codeforces round #415 C.Do you want a Date?
- linux运维-postfix邮件的处理
- 深入理解Spring Redis的使用 (六)、用Spring Aop 实现注解Dao层的自动Spring Redis缓存
- 2017年 3月到2017年6月
- SystemUI 7.0学习笔记二-状态栏和导航栏
- docker入门安装