顺序结构

分支结构(条件结构)

循环结构

控制循环结构

顺序结构:

如果代码里没有流程控制,程序是至上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,直到程序的最后。

if语句:

基本语法:if(表达式){方法体}else if(表达式){方法体}else(方法体)

几种形式:

三种格式:

if(条件表达式){执行语句;}

if(条件表达式){执行语句;}else{执行语句;}

if(条件表达式){执行语句;}else if (条件表达式){执行语句;}……else{执行语句;}

public class If3

{

public static void main(String args[])

{

int i = 3;

if (i > 5)

{

System.out.println("变量i大于5");

}

else if (i > 4)

{

System.out.println("变量i小于4");

}

else

{

System.out.println("其他");

}

}

}

switch控制语句

格式:

switch(表达式)

{

case 表达式可能的结果值1:

执行语句;

break;

case 表达式可能的结果值2:

执行语句;

break;

...

default:

执行语句;

break;//最后这个一般不写

}

备注:

case之间与default没有顺序。先执行第一个case,都没有匹配的case值执行default。

结束switch语句的两种情况:遇到break,switch语句执行结束。

如果匹配的case或者default没有对应的break,那么程序会从第一次匹配的case语句开始继续向下执行,运行可以执行的语句,直到遇到break或者switch结束为止。

class switch2

{

public static void main(String[] args)

{

int a = 7,b = 5;

switch(a-b)

{

case 3://表达式可能的值;

{

System.out.println("33!");

}

break;

case 4:

{

System.out.println("44!");

}

break;

default://都没有执行则 执行该语句!

System.out.println("其它的");

}

}

}

注意:switch语句只能使用byte、char、short、int四种基本类型以及它们的包装类和枚举

java程序流程控制_java程序流程控制相关推荐

  1. java语言执行过程_Java程序的运行过程(执行流程)分析

    万事知其然,要知其所以然,所以本节带大家来详细了解一下 Java 程序的执行过程.从<使用记事本编写运行Java程序>一节的案例可以看出,Java 程序的运行必须经过编写.编译和运行 3 ...

  2. java素数的流程图_Java程序流程结构

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  3. java斗图表情_java程序员斗图表情包 为何总是输

    原标题:java程序员斗图表情包 为何总是输 程序员之间的斗图表情包, java真的输惨了! 表情包成了人与人聊天中不可少的分量,陌生人聊天表情包丢出去妥妥的拉近关系变熟络啊(¬_¬) 而且可以用表情 ...

  4. java循环语句三角形_JAVA——程序流程控制——循环语句——for循环(打印三角形)...

    //要求:用*打印出一个直角三角形.高8*. public class zhijiaosanjiaoxing { public static void main(String[] args) { fo ...

  5. java服务器限速下载_Java程序如何限速(控制下载和上传速度)

    转自 http://www.blogjava.net/canvas/articles/bandwidthlimiter.html 这里简单的讨论一下java设计网络程序中如何控制上传和下载速度,我们常 ...

  6. java程序设计教程视频_Java程序设计标准教程:DVD视频教学版

    第1章 搭建Java开发环境. 001 1.1 Java语言的产生与发展 002 1.2 Java语言的特点 002 1.3 搭建Java开发环境 003 1.3.1 下载JDK 003 1.3.2 ...

  7. 编写java程序的常见问题_Java程序的编写与执行、Java新手常见的问题解决

    原标题:Java程序的编写与执行.Java新手常见的问题解决 今天,我们来写一段Java程序.然后看看Java程序是如何执行的,以及Java新手小白遇到的问题和解决办法. HelloWorld的编写 ...

  8. java 隐藏了什么_JAVA程序中封装与隐藏是什么意思

    qq_遁去的一_1 隐藏就是封装吧....封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个 ...

  9. java界面编辑教程_java程序设计基础教程第六章图形用户界面编辑.docx

    java程序设计基础教程第六章图形用户界面编辑.docx 还剩 27页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要 ...

最新文章

  1. java超线程_超线程多核心下Java多线程编程技术分析
  2. inotify加rsync备份mysql_centos7 实现inotify-tools + rsync,自动备份mysql数据库
  3. csv 导 mysql
  4. pcb文件转成原理图_电路仿真与PCB设计 | 文末赠书
  5. 乍暖还寒也不怕 浅谈物联网智能温度控制器
  6. 多元线性回归实现代码
  7. 【系统分析师之路】第五章 复盘软件工程(逆向净室与模型驱动开发)
  8. 10个炫酷特效的网页写法(附源码),拿去就能用,nice
  9. 当硅谷码农还在吃着火锅唱着歌,工作已经快没了
  10. [RK3288][Android6.0] 调试笔记 --- Audio的Voice Call无法静音问题
  11. 用 Python 创建属于自己的网易云音乐
  12. 区块链大繁荣背后:我们需要引入「预言机」| 专访DOS团队
  13. 先学c 还是先学java_小白学编程语言一开始先学c还是java?
  14. 机器学习入门(五):集成学习Bagging,Boosting,RandomForest和GridSearchCV参数调优
  15. 软件测试基础篇二之linux
  16. 段间转移、长调用、短调用
  17. selenium执行js脚本
  18. 现在有哪些可以与微软的Visio相媲美的作图工具?
  19. 思维导图帮助记忆,个人评估和辅助决策
  20. 服务器租赁是什么意思,服务器托管是什么意思

热门文章

  1. OS2ATC 2021:开源协作,和而不同
  2. 携程发布2021年一季度财报:净利润环比增长近80% 达18亿元人民币
  3. 面试时遇到「看门狗」脖子上挂着「时间轮」,我就问你怕不怕?
  4. 云漫圈 | 革命版互联网公司虐恋大戏,周一拿去怼业务!
  5. linux比较两台时间,两台linux机器时间同步
  6. poi excel导入 判断合并单元格_Excel合并单元格,你需要知道的那些事
  7. python 元组长度_Python 学习笔记 - 元组
  8. 安装oracle需要多少内存,针对大型内存配置的 Oracle VM 安装需要更多步骤 (7195262)...
  9. 解决Another app is currently holding the yum lock; waiting for it to exit...问题
  10. RabbitMQ 添加用户(入门试炼_第2篇)