java的逻辑结构_Java的逻辑结构
在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的逻辑结构相关推荐
- 用java的io做一个代码计数器,如何制作Java页面计数器_java
大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...
- 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目
课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...
- 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发
今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...
- 【源码+项目部署】Java课程设计项目_Java人力资源管理系统
对就业和毕业都有帮助的Java实战项目来咯--人力资源管理系统! 人力资源管理系统 |Java项目2小时上手编写_源码+数据库拿走不谢!Java实战项目_Java开发https://www.bilib ...
- java语言模拟_Java语言模拟操作系统.doc
河北大学2010级操作系统课程设计论文 PAGE PAGE 27 装订线 装 订 线 (指导教师用表) 学 生 姓 名 指 导 教 师 论文(设计)题目 Java语言模拟操作系统 主要研究 (设计)内 ...
- java 链表算法_JAVA数据结构与算法之链表(一)
单项链表 链表介绍: 链表是有序的列表,但是它在内存中是存储如下 1)链表是以节点的方式来存储, 是链式存储 2) 每个节点包含 data 域, next 域:指向下一个节点. 3) 如图:发现 链表 ...
- java 股票 代码_Java中利用散列表实现股票行情的查询_java
---- 在java中,提供了一个散列表类Hashtable,利用该类,我们可以按照特定的方式来存储数据,从而达到快速检索的目的.本文以查询股票的收盘数据为例,详细地说明java中散列表的使用方法. ...
- java 二元组_java里有类似于二元组之类的数据结构么?
二元组(D,R),D是数据元素的有限集,R是D关系上的有限集. 数据结构是计算机存储.组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来 ...
- 计算机逻辑结构,计算机的逻辑结构.ppt
<计算机的逻辑结构.ppt>由会员分享,可在线阅读,更多相关<计算机的逻辑结构.ppt(15页珍藏版)>请在人人文库网上搜索. 1.第二章 计算机的硬件和软件,第一节 计算机的 ...
最新文章
- Mysql左连接分页查询
- 简述java中的注释以及用法_怎样理解 Java 注解和运用注解编程?
- Flask--WebSocket
- oracle symonym_Oracle的同义词(synonyms)
- Linux(17)-Make编译,Configure
- python redis模块常用_python-Redis模块常用的方法汇总
- 深度模型中的梯度消失和梯度爆炸
- vmware vSphere 7 Candidate候选版本
- 灾难,让我们靠的更近!
- hibernate之自定义持久化实现
- SVG.属性(各种)
- 《离散数学》题库大全及答案
- 物联网卡的6个应用案例全面解析
- day7_操作excel的三种方式
- Megahit, metaSPAdes, metabat2, GTDB-tk, checkM
- PCB如何添加矢量图形logo
- 文秘与计算机的知识,18文秘02李荧 随着现代科学技术的发展,计算机已经
- 行业分析| OA系统中的实时通讯
- Kubernetes 存活、就绪和启动探针
- python标准库中文版-Python3标准库 PDF 中文完整版
热门文章
- python 模糊匹配 合并_Python Pandas模糊合并/匹配重复
- java 实现汉字转换拼音_JAVA实现汉字转拼音功能代码实例
- css样式 数据展示,教程:使用CSS设置数据样式
- linux多进程网络实例,Linux下一个单进程并发服务器的实例 使用select
- Python 中list.sort和sorted以及bisect
- Python模块之间的相互引用问题
- Python 列表的应用场景有哪些?你使用对了吗?
- python递归方式和普通方式实现输出和查询斐波那契数列
- C++string类型与C语言字符数组的转换 std::string.c_str()函数
- 元素与核素有什么区别?