循环的控制语句

循环的控制语句有两种:break、continue 两种。

  • braak可以用于强制限出循环。
  • continue可以用于强制结束本次循环。

break

braak可以用于强制限出循环。

    //break的用法,满足条件时,结束所有循环
for (int i = 1; i <= 9; i++) {
if (i == 3) { //当i等于3的时候,调用break语句
break;
}
System.out.println("i = " + i);
}
/**
* 结果为:
* i = 1
* i = 2
*/

continue

continue可以用于强制结束本次循环。

    //continue的用法,满足条件时,结束当前循环的乘下的语句
for (int i = 1; i <= 9; i++) {
if (i == 3) { //当i等于3的时候,调用continue语句
continue;
}
System.out.println("i = " + i);
}
/**
* 结果为: 只是没有找印 3
* i = 1
* i = 2
* i = 4
* i = 5
* i = 6
* i = 7
* i = 8
* i = 9
*/

带标签的break 和 continue 语句

带标签的break 和 continue 非常的像 C 语句中的goto语句。但是又不是goto语句,因为C语言中的goto语句,可以不限制位置的定义,但是带标签的break 和 continue 语句只能在循环里面定义。下面看代码:

    go:for (int i = 0; i < 5; i++) {        //break的用法也是这样的。
for (int j = 0; j < i; j++) {
//当j 等于2的时候,结束本次循环,并且跳转到go标签处。
if (j == 2) {
continue go;
}
System.out.print("i的值是:" + i + "\t");
System.out.print("j的值是:" + j + "\t");
}
System.out.println();
}
/**
* 结果是: (所以,结果里面,所有的j的值没有一个大于等2的)
* i的值是:1 j的值是:0
* i的值是:2 j的值是:0 i的值是:2 j的值是:1
* i的值是:3 j的值是:0 i的值是:3 j的值是:1 i的值是:4 j的值是:0 i的值是:4 j的值是:1
*/

细节决定成败!

个人愚见,如有不对,恳请扶正!

Java | 循环的控制语句的更多相关文章

  1. java自学-流程控制语句

    一件事情从开始到结束,需要先做什么,再做什么,最后再怎么做,这段过程就是一个流程.程序逻辑处理也是一个流程,java中有专门的流程控制语句,主要分为这几种:顺序,判断,选择,循环. 1.顺序流程  顺 ...

  2. Java学习笔记八:Java的流程控制语句之循环语句

    Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...

  3. Java循环控制语句-switch

    Java循环控制语句之一switch 不同于其他循环控制语句的特性: switch的英文解释为开关,正如它的解释一样,switch循环的特点就像开关一样,跳到哪一个条件即会出现某一种结果. 写法: s ...

  4. Java 循环语句及流程控制语句

    java循环语句while与do-while 一 while循环 while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句. 区别在于,while语句会反复地进行 ...

  5. java基础之 控制语句

    java基础之控制语句 在java中控制语句包括: if-else语句 swicth-case 语句 while循环 do-while循环 for循环 break语句 continue语句 其中:if ...

  6. Java之流程控制语句

    一.Java条件语句(if...else)    ifelse语法:                                              多重if语法:              ...

  7. Java循环和条件

    下列程序的输出结果是什么? 1.Java循环和条件 /** * @Title:IuputData.java * @Package:com.you.data * @Description:TODO * ...

  8. JAVA循环结构

    JAVA循环结构:顺序结构只能执行一次,如果要执行多次需要用到循环 JAVA中的循环结构有while:do...while:for: 1.while循环:先判断布尔表达式中的值,若为true,执行循环 ...

  9. Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值

    Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值 说到循环遍历,最常见的遍历数组/列表.Map等.但是,在开发过程中,有时需要循环遍历一个对象的所有属性.遍历对象的属性该如何遍历呢?查了 ...

随机推荐

  1. CoSky 高性能 服务注册/发现 & 配置中心

    CoSky 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Consul + Sky = CoSky CoSky 是一个轻量级.低成本的服务注册.服务发现. 配置服务 SDK ...

  2. untiy项目中使用MD5加密

    没有详细研究过暂时贴上代码以便以后研究: public static string MD5Encrypt(string strText) { MD5 md5 = MD5.Create(); byte[ ...

  3. Prometheus监控软件部署方法

    背景:负责基于区块链的某公正项目的状态上报模块设计编码,基于Prometheus进行二次开发 1.说明Prometheus 是一个开源的服务监控软件,它通过 HTTP 协议从远程机器收集数据并存储在本 ...

  4. PTH的几种食用姿势

    PTH PTH(pass the hash)也叫做hash传递.在内网渗透中是一种很经典的攻击方式,原理就是攻击者可以直接通过NTLM Hash(mimikatz或其他手段抓取到的密码hash)访问远 ...

  5. [leetcode] 38. 报数(Java)(字符串处理)

    38. 报数 水题 class Solution { public String next(String num) { String ans = ""; int i = 0; wh ...

  6. GO语言面向对象05---接口的多态

    package main import "fmt" type Fighter interface { Attack() (bloodloss int) Defend() } /*骑 ...

  7. Python+Selenium学习笔记17 - HTML测试报告

    运行少量case时 1 # coding = utf-8 2 3 from selenium import webdriver 4 import unittest 5 import time 6 fr ...

  8. RADAR和LIDAR区别分析

    RADAR和LIDAR区别分析 如果一直关注自动驾驶汽车的新闻,可能已经注意到许多自动驾驶汽车制造商正在使用LIDAR(光成像检测和测距)进行车载物体检测.对于许多自动 驾驶汽车应用而言,LIDAR比 ...

  9. JVM_ 动态链接

    虚拟机栈: -> 栈帧---对应每个方法----> 包含: 局部变量表, 本地方法栈, 动态链接, 方法出口, 动态链接: 每个栈帧都保存了 一个 可以指向当前方法所在类的 运行时常量池, ...

  10. 【VBA】类型转换

    每个函数都可以强制将一个表达式转换成某种特定数据类型. 语法 CBool(expression) CByte(expression) CCur(expression) CDate(expression ...