热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java控制流语句,JAVA基础流程控制语句

流程操控句子在一个程序履行的过程中,各条句子的履行次序对程序的成果是有直接影响的。也便是说程序的流程对运转成果有直接的影响。所以,咱们有必要清楚每条句子

e086af1cb831b82aebbc8737b0fc58ac.png

流程操控句子在一个程序履行的过程中,各条句子的履行次序对程序的成果是有直接影响的。也便是说程序的流程对运转成果有直接的影响。所以,咱们有必要清楚每条句子的履行流程。并且,许多时分咱们要经过操控句子的履行次序来完结咱们要完结的功用。

流程操控句子分类

次序结构

挑选结构

循环结构

次序结构:

是程序中最简略最基本的流程操控,没有特定的语法结构,依照代码的先后次序,顺次履行,程序中大大都的代码都是这样履行的。总的来说:写在前面的先履行,写在后边的后履行.次序结构就不写代码演示了。

挑选结构:

也被称为分支结构。 挑选结构有特定的语法规矩,代码要履行详细的逻辑运算进行判别,逻辑运算的成果有两个,所以发生挑选,依照不同的挑选履行不同的代码。 Java言语供给了两种挑选结构句子

(1)if句子

if句子榜首种格局:       if(联系表达式) {         句子体        }

if句子第二种格局:

if(联系表达式) {     句子体1;    }else {     句子体2;   }

if句子后边跟一个逻辑判别,判别之后假如建立,就履行下面的句子体。

假如履行了if下面的句子体后,则不会履行else,假如履行了else,则if后边的判别必定不会建立。

当然,咱们也能进行多个if嵌套

成果:

(2)switch句子

switch(表达式) {

case 值1: 句子体1;

break;

case 值2: 句子体2;

break;

… default: 句子体n+1;

break;

}

履行流程 :首要计算出表达式的值 其次,和case顺次比较,一旦有对应的值,就会履行相应的句子,在履行的过程中,遇到break就会完毕。 最终,假如一切的case都和表达式的值不匹配,就会履行default句子体部分,然后程序完毕掉。

if 和 switch的差异

switch主张判别固定值的时分用

if主张判别区间或规模的时分用   用switch能做的,用if都能做,单反过来则不可

循环结构:

有许多操作,用循环操作能够很好的处理。

(1)for循环:

榜首中:

它的一般办法为: for(<初始化>; <条件表达式>; <增量>) 句子; 初始化总是一个赋值句子, 它用来给循环操控变量赋初值; 条件表达式是一个联系表达式, 它决议什么时分退出循环; 增量界说循环操控变量每循环一次后 按什么办法改变。

履行流程&#xff1a;

A:履行初始化句子   B:履行判别条件句子&#xff0c;看其成果是true仍是false   假如是false&#xff0c;循环完毕。   假如是true&#xff0c;持续履行。   C:履行循环体句子   D:履行操控条件句子   E:回到B持续

第二种&#xff1a;

这种能直接获取到调集里边的目标&#xff0c;便利遍历&#xff1b;

(2)while循环&#xff1a;

while(判 断条件句子) { 循环体句子;   }while循环和for循环能够等价转化&#xff0c;但仍是有些小差异的&#xff1a;   for循环合适针对一个规模判别进行操作   while循环合适判别次数不明确操作

履行流程&#xff1a;

先进行条件判别

建立履行循环体&#xff0c;不建立不进行循环&#xff1b;

履行后再判别建立不建立&#xff1b;

while循环一定要做好退出循环的条件&#xff0c;要不很简单形成死循环&#xff1b;

(3)do.....while循环&#xff1a;

do { 循环体句子; }while((判 断条件句子);履行流程&#xff1a;

先履行循环体&#xff0c;

再进行条件判别

建立再履行循环体&#xff0c;不建立退出

所以&#xff1a;do…while循环至少会履行一次循环体。

跳出操控句子

break 中止

continue 持续

return 回来 4

break&#xff1a;直接跳出循环&#xff1a;

例如当 i&#61;&#61;4之后 直接退出循环

continue&#xff1a;退出本次循环

例如&#xff1a;当i%2&#61;&#61;0.直接退出本次循环&#xff0c;进入下次循环&#xff1b;

return &#xff1a;

return关键字不是为了跳转出循环体&#xff0c;更常用的功用是完毕一个办法&#xff0c;也便是退出一个办法。跳转到上层调用的办法。

JAVA交流学习

每天干货共享

长按扫码重视咱们



推荐阅读
  • 本文小编为大家详细介绍“Java中的逻辑结构模式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的逻辑结构模式有哪些”文章能帮 ... [详细]
  • JAVA流程控制结构在java中有三种流程控制结构:顺序结构,选择结构,循环结构顺序结构:顺序结构,是指程序从 ... [详细]
  • 本文主要探讨了Java中处理ActionEvent事件的接口,以及一些常见的编程问题和解决方案,包括方法重载、成员变量访问、镜片质量检测等。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • switch分支结构一、程序运行流程的分类1、顺序结构:根据程序顺序依次执行。2、分支结构:根据判断决定程序的执行顺序。3、循环结构。分支结构三要素&# ... [详细]
  • 在JUnit测试框架中,确保@Test注解的方法按特定顺序执行是常见的需求。本文总结了三种实现这一目标的策略。首先,介绍了通过方法名称排序来控制执行顺序的基本方法。其次,推荐了一种利用依赖管理插件的方式,这种方法更为灵活且易于维护。最后,探讨了使用第三方库如TestNG或Jupiter扩展来实现更复杂的顺序控制。每种方法都有其适用场景和优缺点,开发者可以根据具体需求选择最合适的方案。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • x86x64体系探索及编程(对x86处理器介绍得最详尽又最具实践指导意义的一本书)邓志著ISBN978-7-121-18176-42012年10月出版定价:119.00元16开840页对x86处理 ... [详细]
  • CCNP交换实验(VLAN/VTP/DHCP)
    实验要求:本拓扑按典型中小企业网分支-总部-分支结构模拟,总部核心路由为C3550,外联网通过OSPF协议,内联网通过VTP ... [详细]
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 一、运算符1.算术运算符   2.一元运算符   3.关系运算符   4.逻辑运算符   5.赋值运算符   6.运算符的优先级二、流程控制与循环1.顺序结构   2.分支结构   ... [详细]
author-avatar
手机用户2502884601
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有