在Java中的逻辑结构主要有三个:顺序结构、分支结构/选择结构、循环结构

一、顺序结构

顺序结构的形式较为简单,即运行程序的时候

二、分支结构/选择结构

选择结构的实现依靠的是if等关键字

①、if(条件语句){}  单分支

如果满足小括号里边的条件语句则执行大括号里边的语句,如果不满足则执行下一行的数据

②、if()else{}  双分支

如果满足小括号里边的条件语句则执行大括号里边的语句,如果不满足则执行else之后的语句

③、if()else if(){}  多分支

选择语句的多分支结构,依次进行判断,直到执行到else语句。

④、switch(){case 值:语句;case 值:语句;default:语句}

这个关键字类似于多分支选择结构,但是在switch关键字里边无法使用float、double等类型的数据来进行判断

当数据传输进入之后和case之后的值进行比较,符合之后则执行之后的语句,为符合则执行下一行。

在使用case结束之后,需要使用break语句,否则就会出现所有的case情况后边的语句。

三、循环结构

循环结构有for( 赋初值(也可以不写); 判断条件 ; 结束语句 ) for(条件语句1;条件语句2;条件语句3){循环体}  如:for(int i = 0 ; i < 10 ; i++)

在程序执行的时候,先执行条件语句1,给i赋初值,之后对i进行判断,是否超过这个值,小于则执行代码块,执行完成代码块之后对i执行i++,再和语句2进行比较,之后继续执行,直到i>=10的时候,退出循环。

while(判断语句)循环和do{循环体}while(判断语句)

while()语句首先判断是否满足小括号里边的循环语句,如果没有符合语句,这样整个循环都会不执行一次,直接退出

而do{}while()语句则是无论是否满足这个条件,至少会执行一次。

四、关于循环补充的关键字

break关键字  和  continue关键字

break  结束所有的循环

continue   结束本次循环或者跳过这一次的循环继续下一次的循环

java的逻辑结构_Java的逻辑结构相关推荐

  1. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  2. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  3. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  4. 【源码+项目部署】Java课程设计项目_Java人力资源管理系统

    对就业和毕业都有帮助的Java实战项目来咯--人力资源管理系统! 人力资源管理系统 |Java项目2小时上手编写_源码+数据库拿走不谢!Java实战项目_Java开发https://www.bilib ...

  5. java语言模拟_Java语言模拟操作系统.doc

    河北大学2010级操作系统课程设计论文 PAGE PAGE 27 装订线 装 订 线 (指导教师用表) 学 生 姓 名 指 导 教 师 论文(设计)题目 Java语言模拟操作系统 主要研究 (设计)内 ...

  6. java 链表算法_JAVA数据结构与算法之链表(一)

    单项链表 链表介绍: 链表是有序的列表,但是它在内存中是存储如下 1)链表是以节点的方式来存储, 是链式存储 2) 每个节点包含 data 域, next 域:指向下一个节点. 3) 如图:发现 链表 ...

  7. java 股票 代码_Java中利用散列表实现股票行情的查询_java

    ---- 在java中,提供了一个散列表类Hashtable,利用该类,我们可以按照特定的方式来存储数据,从而达到快速检索的目的.本文以查询股票的收盘数据为例,详细地说明java中散列表的使用方法. ...

  8. java 二元组_java里有类似于二元组之类的数据结构么?

    二元组(D,R),D是数据元素的有限集,R是D关系上的有限集. 数据结构是计算机存储.组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来 ...

  9. 计算机逻辑结构,计算机的逻辑结构.ppt

    <计算机的逻辑结构.ppt>由会员分享,可在线阅读,更多相关<计算机的逻辑结构.ppt(15页珍藏版)>请在人人文库网上搜索. 1.第二章 计算机的硬件和软件,第一节 计算机的 ...

最新文章

  1. Mysql左连接分页查询
  2. 简述java中的注释以及用法_怎样理解 Java 注解和运用注解编程?
  3. Flask--WebSocket
  4. oracle symonym_Oracle的同义词(synonyms)
  5. Linux(17)-Make编译,Configure
  6. python redis模块常用_python-Redis模块常用的方法汇总
  7. 深度模型中的梯度消失和梯度爆炸
  8. vmware vSphere 7 Candidate候选版本
  9. 灾难,让我们靠的更近!
  10. hibernate之自定义持久化实现
  11. SVG.属性(各种)
  12. 《离散数学》题库大全及答案
  13. 物联网卡的6个应用案例全面解析
  14. day7_操作excel的三种方式
  15. Megahit, metaSPAdes, metabat2, GTDB-tk, checkM
  16. PCB如何添加矢量图形logo
  17. 文秘与计算机的知识,18文秘02李荧 随着现代科学技术的发展,计算机已经
  18. 行业分析| OA系统中的实时通讯
  19. Kubernetes 存活、就绪和启动探针
  20. python标准库中文版-Python3标准库 PDF 中文完整版

热门文章

  1. python 模糊匹配 合并_Python Pandas模糊合并/匹配重复
  2. java 实现汉字转换拼音_JAVA实现汉字转拼音功能代码实例
  3. css样式 数据展示,教程:使用CSS设置数据样式
  4. linux多进程网络实例,Linux下一个单进程并发服务器的实例 使用select
  5. Python 中list.sort和sorted以及bisect
  6. Python模块之间的相互引用问题
  7. Python 列表的应用场景有哪些?你使用对了吗?
  8. python递归方式和普通方式实现输出和查询斐波那契数列
  9. C++string类型与C语言字符数组的转换 std::string.c_str()函数
  10. 元素与核素有什么区别?