首页 > 其他分享 >Day03-13 break、continue、goto

Day03-13 break、continue、goto

时间:2023-07-10 19:15:04浏览次数:37  
标签:语句 13 goto Day03 标签 break continue 循环

break

  • break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

        int i = 0;
       while (i<100){
           i++;
           System.out.println(i);
           if (i == 30){
               break;
          }
      }
       System.out.println("123");

continue

  • continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

        int i = 0;
       while (i < 100){
           i++;
           if (i%10 == 0){
               System.out.println();
               continue;
          }
           System.out.print(i + "\t");
      }

关于goto关键字

  • goto关键字很早就在程序设计语言中出现。尽管goto仍是java的一个保留字,但并未在语言中得到正式使用;java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子---带标签的break和continue。

  • “标签”是指后面跟一个冒号的标识符,例如: label:

  • 对java来说唯一用到标签的地方是在循环语句之前。而在循环之前设置标签的唯一理由是: 我们希望在其中嵌套另个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。

  •  

标签:语句,13,goto,Day03,标签,break,continue,循环
From: https://www.cnblogs.com/Iwtr/p/17542034.html

相关文章

  • Day03-14 打印三角形
    打印三角形    //打印三角形5行    for(inti=1;i<=5;i++){      for(intj=5;j>=i;j--){        System.out.print("");     }      for(intj=1;j<=i;j++){        Syst......
  • t113-c-led驱动篇(调用设备树)
    既然已经学会了调用驱动,那么接下来简单点个灯查看led所在寄存器我板子的led所控制的是pd22,所在寄存器应该是0x02000098然而这和我在设备树上找到的地址有出入,很奇怪,那就不管这个了自己添加一个吧。自己在board.dts上加一个ledio:我们看见这里有个&pio,而pio又是在dtsi中的so......
  • NOIP2013-2023题解
    本文章主要是为了不想卷题的时候不是特别颓废而准备本文章是为了总结NOIP最近的题目(为了今年NOIP做准备),目前还没写完,尽量做的全面一些。2013积木大赛给定一个长度为\(n\)的序列\(h_i\),初始有一个全为\(0\)的序列,每次操作可以任意选择\(L,R\),使得\([L,R]\)这段区......
  • Selenium基础:SSL证书错误处理 13
    1、chrome解决办法在chromeoptions()中添加”--ignore-certificate-errors"为true的选项#-*-coding:utf-8-*-fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()#添加忽视证书错误选项options.add_argument('--ignore-certificate-errors')driver=web......
  • vue--day13--watch与computed的区别
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>watch实现名字案例</title><scri......
  • 13. Q_ 如下代码中文本_Sausage_的颜色是_
    Q:如下代码中文本“Sausage”的颜色是?<ulclass="shopping-list"id="awesome"><li><span>Milk</span></li><liclass="favorite"id="must-buy"><spanclass="highlight">Saus......
  • 牛客练习赛113 D 小红的数组操作(hard version)
    题目要求求出最小的总代价使得平均数为整数,转换式子可得实际就是求出a,b使得(a*x-b*y+sum)%n==0且a*p+b*q要最小,平均值的为sum/n,因此对sum进行操作使其成为n的倍数即可(a*x-b*y+sum)%n==0=>((a*x+sum)%n-b*y%n)%n==0因为(a*x+sum)%n<n,b*y%n<n,因此要想二者差求余数为0一定为(......
  • t113-c-设备树-驱动调用篇(获取设备节点和属性)
    我们以pwm为例编写程序1.首先编写出入口函数//#include"linux/module.h"//#include"linux/fs.h"////#include"linux/stddef.h"//#include"linux/types.h"////#include"crypto/if_alg.h"#include"treecom.h"......
  • 锐龙5 7600搭配A620主板大战i5-13490F:整体便宜800元 游戏性能完全持平
    一、前言:搭配A620主板后锐龙57600能否战胜i5-13490F?作为当前售价最低的Zen4桌面处理器,锐龙57600在游戏性能上要远超同价位的i5-13400,而随着近期A620主板的大量上市,AMD平台的性价比又到了进一步提升。那么问题来了:如果搭配价格便宜的A620主板,锐龙57600到底会损失多少性能呢?......
  • JAVA_DAY03
    第三天赋值运算符:基础赋值运算符:=是唯一一个自右向左运算的符号扩展赋值运算符:(基础赋值运算符+算数运算符)推荐使用扩展赋值运算符在编译期间,满足条件的代码会自动优化成为扩展赋值运算符比较|关系运算符:<><=>=操作数只能为数值型的操作数byt......