打破(break)和在java中继续(continue in java)的区别

在编程中,有时需要多次重复一个语句或一组语句。循环用于对同一组指令进行多次迭代。循环的一些例子是while循环、do while循环和for循环。在while循环中,首先计算测试表达式。如果为true,则执行while循环中的语句。最后,再次对测试表达式求值。如果为真,则语句将再次执行。当测试表达式变为false时,循环终止。do while循环类似于while循环。但是在检查测试表达式之前,这些...

关键区别——java中的break与continue

在编程中,有时需要多次重复一个语句或一组语句。循环用于对同一组指令进行多次迭代。循环的一些例子是while循环、do while循环和for循环。在while循环中,首先计算测试表达式。如果为true,则执行while循环中的语句。最后,再次对测试表达式求值。如果为真,则语句将再次执行。当测试表达式变为false时,循环终止。do while循环类似于while循环。但是在检查测试表达式之前,这些语句执行一次。当迭代次数在开始时已知时,使用for循环。初始化首先发生。然后检查测试表达式。如果为真,则执行循环。然后计算更新表达式。再次检查测试表达式。如果为真,则执行循环。这个过程会重复,直到测试表达式变为false。有时需要跳过循环中的某些语句,或者在不检查测试表达式的情况下立即终止循环。break和continue语句可用于完成此任务。中断用于立即终止循环,并将程序控制传递给循环后的下一个语句。continue用于跳过循环的当前迭代。这就是Java中break和continue之间的关键区别。

目录

1. 概述和主要区别
2. Java中的break是什么
3. Java中的continue是什么
4. Java中break和continue的相似性
5. 并排比较——在Java中以表格形式显示break与continue
6. 摘要

什么是java中断(break in java)?

break用于立即从循环中终止。当有break语句时,控制权被传递给循环后的语句。“break”关键字用于指示break语句。即使程序正在执行循环,如果发生中断,循环的执行也会终止。因此,如果程序员想在满足特定条件时停止执行,那么他可以使用break语句。

打破(break)和在java中继续(continue in java)的区别

图01:带break语句的Java程序

根据上面的程序,for循环从1迭代到10。当i值变为6时,测试表达式变为真。因此,break语句执行,循环终止。因此,6之后的值将不会打印。只打印1到5之间的值。

什么是在java中继续(continue in java)?

continue用于跳过循环的当前迭代。关键字“continue”用于指示continue语句。当continue执行时,程序的控制到达循环的末尾。然后检查测试表达式。在for循环中,在计算测试表达式之前检查update语句。

打破(break)和在java中继续(continue in java)的区别

图02:continue语句的Java程序

根据上面的程序,for循环从1迭代到10。当i为1时,除以2后的余数为1。所以,如果条件是真的。因此,continue语句将执行,迭代将跳到下一个。然后我来2。当2除以2时,余数为0。条件为假。所以,continue不执行。因此,将打印值2。在下一个迭代中,我是3。除以2时,余数为1。条件是真的。所以,continue执行,迭代跳到下一个,我变成4。这个过程重复到我10岁。如果余数为1,则由于continue语句,迭代将跳到下一个。只打印偶数。

什么是java中break与continue的相似性(the similarity between break and continue in java)?

  • Java中的break和continue都用于更改循环的执行。

打破(break)和在java中继续(continue in java)的区别

Java中的break vs continue
break是一种循环控制结构,它使循环终止并将程序控制传递给循环的下一个语句。 continue是一个循环控制结构,它使循环立即跳到循环的下一个迭代。
主要目的
中断用于终止循环。 continue用于跳过循环内的语句。

总结 - 打破(break) vs. 在java中继续(continue in java)

在程序设计中,需要将一组语句中的一条语句重复多次。循环用于该任务。有时需要跳过循环内的某些语句或立即终止循环。break-and-continue可以用来完成这个任务。中断用于立即终止循环,并将程序控制传递给循环后的下一个语句。continue用于跳过循环的当前迭代。Java中的break和continue的区别在于。

引用

  • 发表于 2020-10-19 05:44
  • 阅读 ( 210 )
  • 分类:IT

你可能感兴趣的文章

扔(throw)和抛出java(throws in java)的区别

...起的条件。当发生异常时,程序执行终止。如果程序员想继续执行剩余的代码,那么程序员可以捕获由错误条件引发的异常对象并显示错误消息。这称为异常处理。可能导致错误的代码放在try块中,而消息位于catch块中。throw和th...

  • 发布于 2020-09-21 19:02
  • 阅读 ( 352 )

睡觉(sleep)和在java中等待(wait in java)的区别

...wait都是在Java中实现多线程时可以使用的方法 睡觉(sleep)和在java中等待(wait in java)的区别 Java中的睡眠与等待 sleep方法使当前线程暂停执行指定的毫秒数,这取决于系统计时器和调度程序的精度和准确性。 wait方法使...

  • 发布于 2020-10-19 03:04
  • 阅读 ( 270 )

静止的(static)和java期末考试(final in java)的区别

关键区别——java中的静态与最终版本 每种编程语言都有特定的语法。程序员在编写程序时应该遵循这些语法。程序设计语言的关键字根据任务的不同具有特定的含义。它们由编程语言提供,不能用于用户定义的变量、方法、...

  • 发布于 2020-10-19 07:48
  • 阅读 ( 315 )

最终决赛(final finally)和用java完成(finalize in java)的区别

...将显示错误消息并终止程序。如果程序员想用剩余的代码继续执行程序,他应该捕捉异常对象并显示纠正操作所需的消息。这个过程称为异常处理。 在Java中,try用于可能导致错误并引发异常的代码。catch用于处理try块引发的异...

  • 发布于 2020-10-19 15:24
  • 阅读 ( 237 )

超载(overloading)和在java中重写(overriding in java)的区别

...为后期绑定、动态绑定、运行时多态性。 超载(overloading)和在java中重写(overriding in java)的共同点 两者都是多态性的类型。 在重载和重写中,方法具有相同的名称。 超载(overloading)和在java中重写(overriding in java)的区别 J...

  • 发布于 2020-10-19 21:20
  • 阅读 ( 362 )

抽象类(abstract class)和java接口(interface in java)的区别

...有Java中的静态和默认方法。让我们详细研究一下两者的区别。 什么是java中的抽象类(an abstract class in java)? Java中的抽象类是一个声明为抽象的类——它可能包含也可能不包含抽象方法。它与Java接口非常相似,只是它可以包含...

  • 发布于 2021-06-25 03:52
  • 阅读 ( 302 )

应用程序编程接口(api)和java框架(framework in java)的区别

Java中API和framework的主要区别在于,javaapi是一组封装功能的组件的接口,而framework是一组帮助开发项目的类、工具和相关组件。 javaapi是一组用于构建软件的子例程定义、通信协议和工具。API的使用和实现包含在其文档中。Java框...

  • 发布于 2021-07-01 01:02
  • 阅读 ( 538 )

抽象类(abstract class)和java接口(interface in java)的区别

Java中抽象类和接口的主要区别在于抽象类用来实现抽象,接口用来实现抽象和多重继承。 面向对象编程(OOP)的一个主要支柱是抽象。它是隐藏实现细节并仅向用户显示功能的过程。例如,用户无需了解遥控器内部的电路即可...

  • 发布于 2021-07-01 01:29
  • 阅读 ( 276 )

文本框(textfield)和java中的textarea(textarea in java)的区别

Java中TextField和TextArea的主要区别在于,TextField是一个AWT组件,允许在GUI应用程序中输入单行文本,而TextArea是一个AWT组件,允许在GUI应用程序中输入多行文本。 Java是一种通用的高级编程语言。Java中有各种版本,如JavaSE、JavaEE和J...

  • 发布于 2021-07-01 04:06
  • 阅读 ( 291 )

面板(panel)和java框架(frame in java)的区别

Java中面板和框架的主要区别在于,面板是框架或另一个面板的内部区域,有助于将多个组件组合在一起,而框架是一个可调整大小、可移动的独立窗口,带有包含所有其他组件的标题栏。 Java是一种通用的高级编程语言,其设计...

  • 发布于 2021-07-01 04:10
  • 阅读 ( 227 )
asdfghjkl110
asdfghjkl110

0 篇文章

相关推荐