`
msn877763580
  • 浏览: 84077 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

流程控制---读书笔记

阅读更多

顺序:从上之下,无判断和跳转,依次执行。
分支:Java中常见的为if和switch语句
if语句使用技巧:先处理范围更小的情况可以避免考虑条件交集

package cn.sisy.flow;

public class TestIf02 {
	public static void main(String[] args) {
		int age = 40;
		if(age > 20 && age <= 40){
			System.out.println("青年人");
		}
		else if (age > 40 && age <= 60){
			System.out.println("中年人");
		}
		else if(age > 60){
			System.out.println("老年人");
		}
	}
}

 再看下面的程序

public class TestIf01 {
	public static void main(String[] args) {
		int age = 40;
		if(age > 60){
			System.out.println("老年人");
		}
		else if(age > 40){
			System.out.println("中年人");
		}
		else if(age > 20){
			System.out.println("青年人");
		}
	}
}

 显然TestIf01.java更简洁,这就是应用了先处理范围更小的情况的规则。age>60的范围显然是最小的,所以优先考虑。

switch语句
switch语句中的控制表达式只能是byte、short、char、int

package cn.sisy.flow;

public class TestSwitch {
	public static void main(String[] args) {
		char score = 'A';
		switch(score){
			case 'A' :
				System.out.println("优秀");
				break;
			case 'B' :
				System.out.println("良好");
				break;
			case 'C' :
				System.out.println("及格");
				break;
			case 'D' :
				System.out.println("不及格");
				break;
			default :
				System.out.println("成绩输入错误");
		}
	}
}

 循环:
while 、do···while、for
控制流程的语句:
使用break结束循环
使用continue结束本次循环
使用return结束方法

分享到:
评论

相关推荐

    storm读书笔记---storm运行流程

    数据流的流向在TopologyBuilder中通过setSpout和setBolt方法的第一个参数(即Spout和Bolt的名字)来决定,并通过BoltDeclarer对象的fieldGrouping方法进一步精确控制。fieldGrouping允许基于字段进行数据分组,确保...

    《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

    2. 控制结构:包括`if...else`、`for`、`while`和`case`语句,用于实现流程控制。 3. 函数定义:可以创建自定义函数,如`function myfunc { ... }`。 4. 命令替换:`$(command)`或``command``用于执行命令并获取其...

    SSH框架整合实战教程----读书笔记(七)源码

    SSH框架整合实战教程读书笔记(七)主要聚焦于Spring、Struts和Hibernate这三大Java Web开发框架的集成应用。在本教程中,我们将深入探讨如何将这三个强大的工具结合在一起,以构建高效、可维护的Web应用程序。源码...

    CMMI标准文档阅读笔记--CM相关

    《CMMI标准文档阅读笔记--CM相关》 配置管理(Configuration Management,简称CM),是CMMI(Capability Maturity Model Integration,能力成熟度模型集成)标准中的一个重要组成部分,主要目的是通过配置识别、...

    ARM嵌入式系统技术笔记-基于LPC2300上

    总的来说,《ARM嵌入式系统技术笔记-基于LPC2300上》是一本全面介绍ARM嵌入式系统开发的书籍,适合对嵌入式领域感兴趣的学生和工程师阅读。通过学习,读者不仅可以掌握ARM处理器的使用,还能深入了解嵌入式系统的软...

    Go学习笔记-第四版-雨痕

    通过阅读《Go学习笔记-第四版》,读者不仅可以掌握Go语言的基本语法,还能了解到Go语言在实际项目中的应用技巧,提升开发能力。对于想要学习Go语言或已经有一定基础并希望深入的开发者来说,这是一本不可多得的参考...

    行业文档-设计装置-笔记本USB支架.zip

    6. **制造工艺**:包括生产流程、组装步骤、质量控制标准等,展示从设计到成品的全过程。 7. **使用方法与维护**:提供用户指南,教用户如何安装、调整支架,以及日常保养和故障排查。 8. **市场分析**:可能包含...

    老男孩Linux运维笔记--文字版

    《老男孩Linux运维笔记--文字版》是一份深入浅出的Linux系统运维教程,由资深IT专家“老男孩”精心整理而成。这份笔记以其实践性强、实用价值高的特点,深受广大Linux运维人员的喜爱,是日常学习和工作中不可或缺的...

    行业文档-设计装置-笔记本前盖.zip

    “笔记本前盖.pdf”这份文档可能会详细介绍以上提到的各个方面,包括设计理念、材料选择、结构分析、制造流程、质量控制等。对于从事笔记本电脑设计、制造业的专业人士或者对此感兴趣的消费者来说,这将是一份非常有...

    行业文档-设计装置-笔记本.zip

    10. **生产流程**:简述从零部件采购到组装、测试、包装的生产步骤,以及质量控制措施。 11. **环保与安全**:涵盖产品在生产、使用和废弃阶段的环保标准,以及安全性认证(如CE、FCC等)。 通过阅读这份“笔记本....

    Spring Boot核心技术-笔记-pdf版.zip

    本资料为《Spring Boot核心技术-笔记-pdf版.zip》,包含了对Spring Boot核心概念的详细解读,是学习和掌握Spring Boot不可或缺的学习资源。 在Spring Boot的核心技术中,主要涉及以下几个关键点: 1. **起步依赖...

    行业文档-设计装置-笔记本活页夹.zip

    5. **制造工艺**:注塑、冲压、组装等步骤,以及质量控制流程。 6. **用户体验**:考虑使用者的日常需求,如便携性、容量、重量等。 7. **市场分析**:对比竞品,了解消费者偏好,定位目标市场。 8. **设计趋势**:...

    [艾克姆科技]蓝牙4.x BLE开发笔记-基于nRF51822

    **蓝牙4.x BLE开发笔记-基于nRF51822** 本文主要围绕蓝牙4.x低功耗(BLE)技术的开发,...《蓝牙4.x BLE开发笔记-基于nRF51822.pdf》文件应提供了更多详细教程和实例,建议下载后详细阅读,以便于更好地掌握相关知识。

    LaTex教程--latex排版学习笔记---入门提高

    - 基本排版流程:LaTeX文档排版过程包括编写.tex文件,然后通过LaTeX编译器处理生成.dvi文件,再转换为.pdf文件供打印或阅读。 - 文本排版:涵盖英文文档、特殊字符输入、段落换行、中文文档等基础知识。 - 列表...

    行业文档-设计装置-笔记本电脑风冷式制冷散热垫.zip

    这意味着文档可能包含市场分析、技术规范、设计草图、工程图纸、测试报告等内容,对于理解风冷散热垫的设计理念、制造流程以及行业标准具有参考价值。 【压缩包子文件的文件名称列表】: 笔记本电脑风冷式制冷散热垫...

    行业文档-设计装置-笔记本外壳铣料头一体机.zip

    “笔记本外壳铣料头一体机.pdf”很可能是这份文档的具体内容,读者可以通过阅读这份PDF文件深入了解这一工艺的各个方面,包括设计规范、实际操作技巧、常见问题及解决方案等。这些知识对于从事笔记本电脑制造或者...

    行业文档-设计装置-笔记本用键盘灯.zip

    这个压缩包文件包含了一份名为“笔记本用键盘灯.pdf”的文档,很可能是详细阐述了笔记本键盘灯的设计原理、工艺流程、技术规格以及在实际应用中的考量因素。 首先,笔记本键盘灯是现代笔记本电脑中常见的功能之一,...

    Spring Boot核心技术-笔记-pdf版.pdf

    Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,开发者无需单独打包部署,大大简化了应用的发布流程。 4. **Actuator(监控与健康检查)** Actuator提供了一系列的端点(endpoints)用于监控和管理应用...

    SPBT 源码学习笔记 - spbt-0707-test-java-web

    【标题】"SPBT 源码学习笔记 - spbt-0707-test-java-web" 指的是一份关于SPBT(可能是某个特定软件或框架的缩写)源码的学习资料,专注于测试和Java Web开发部分。这份笔记可能详细解析了SPBT在Java Web环境中的工作...

Global site tag (gtag.js) - Google Analytics