`
jiagou
  • 浏览: 2525456 次
文章分类
社区版块
存档分类
最新评论

java第四课 流程控制

 
阅读更多

¯三种基本的流程控制结构

顺序结构

µ分支结构:if-else语句、switch语句

µ循环结构:while语句、do-while语句、for语句、break句、continue语句、return语句

¯break语句
µ格式:break; 或 break 标号;
µ功能:带标号的break语句从多重循环体的内部跳出到标号所标志的那层循环,并从标号标志的那层循环后面的语句继续执行。
例: 带标号的break语句的使用。
outer
for (int i = 0 ; i < 5 ; i++ ){
for (int j = 0; j < 3 ; j++ ){
。。。
if (j == 1){
//跳出outer标签所标识的循环。
break outer;
}
}
}
注意:在多重循环中,不带标号的break语句将只退出它所在的内循环。
¯continue语句
µ格式:continue; 或 continue 标号;
µ功能:带标号的continue语句可从多重循环的内层循环跳到外层循环,执行标号所标识的循环的下一轮。
例3.24 带标号的continue语句的使用。
outer:
for (int i = 0 ; i < 3 ; i++ ){
for (int j = 0; j < 3 ; j++ ){
。。。
if (j == 1){
continue outer;
}
}
¯return语句
return关键字并不是专门用于跳出循环的,而是结束一个方法。一旦在循环体内执行到一个return语句,该方法将会结束,循环自然也随之结束。
例3.25 使用return结束循环。
for (int i = 0; i < 3 ; i++ ){
System.out.println("i的值是" + i);
if (i == 1){
return;
}
System.out.println(“return后的输出语句");
}
标准输入/输出
用户在程序运行过程中从外界传递数据到程序中(此为输入数),并将处理结果传递到程序外部,如显示到屏幕上或写出到文件中(此为输出数据)。
¯什么是控制台
“控制台”(Console)就是由操作系统提供的一个字符界面窗口,用于实现系统与用户的交互——接收用户输入的数据并显示输出结果。
在控制台中运行的程序被称为控制台应用程序 ,也称字符界面应用程序。
¯读取控制台输入
java.util.Scanner类的功能并不仅限于控制台输入数据的读取,它的对象还可以关联到字符串、文件或其他的数据源。
µ构造方法
public Scanner(InputStream source)
例如,Scanner sc=new Scanner(System.in);
µpublic Sting next()
读取下一个单词,以空格符或换行符作为分隔单词的标记。例如,String name=sc.next();
µpublic int nextInt()
读取一个整数,如果输入的下一个单词不能解析为有效的整数(例如包含汉字等非数值字符),则出错。
µpublic double nextDouble()
读取一个双精度浮点数,如果输入的下一个单词不能解析为有效的浮点数,则出错。
µpublic Boolean nextBoolean()
读取一个布尔值,如果输入的下一个单词不能解析为有效的boolean值(true或false),则出错。
例3.26 Scanner类的使用。
üimport语句:导入java.util包中定义的Scanner类。
üString name = s.nextLine(); int age = s.nextInt();
üdouble salary = s.nextDouble();

分享到:
评论

相关推荐

    java教程 第四课 流程控制语句

    java java学习 java自学 java入门

    学通Java的24堂课

    第4堂课 流程控制语句 95 第5堂课 数组应用 131 第6堂课 面向对象编程 155 第7堂课 字符串处理 189 第2部分 提高篇 第8堂课 类的继承与多态特性 219 第9堂课 其他类特性与异常处理 257 第10堂课 swing编程...

    完整版 Java基础教程 Java入门教程 Java语言程序设计 第5章 方法定义及调用(共20页).ppt

    完整版 Java基础教程 Java入门教程 Java语言程序设计 第3章 流程控制语句(共37页).ppt 完整版 Java基础教程 Java入门教程 Java语言程序设计 第4章 数组(共33页).ppt 完整版 Java基础教程 Java入门教程 Java语言...

    java教程-每日一课,27天java从入门到进阶

    第三天:流程控制 第四、五天:方法与数组 第六天:类 第七天:对象的出生 第八天:类与类继承 第九天:具体到抽象的升华 第10天:权限内部类包 第11天:API类 第12天:字符串王者地位 第13天:算法工具类包装类 第...

    面向对象程序设计-Java(张白一)

    第3章 程序流程控制 第4章 类与对象 第5章 消息、继承与多态 第6章 数组 第7章 字符串类 第8章 文字与图形GUI设计 第9章 常用组件GUI设计 第10章 高级组件GUI设计 第11章 异常处理 第12章 多线程 第13章 输入与输出 ...

    Thinking in java4(中文高清版)-java的'圣经'

    + 和 += 3.14 使用操作符时常犯的错误 3.15 类型转换操作符 3.15.1 截尾和舍入 3.15.2提升 3.16 Java没有“sizeof” 3.17 操作符小结 3.18 总结 第4章 控制执行流程 4.1 true和false 4.2 if-else 4.3 迭代 4.3.1 do-...

    Java微服务架构163课

    第4章 使用 GitLab 托管代码 055GitLab简介 056GitLab 安装 057GitLab 设置 058GitLab 账户管理 059GitLab 使用-HTTP 060GitLab 使用-SSH 第5章 Spring Boot 061Spring简史 062 Spring Boot 简介 ...

    计算机程序设计(Java)-教案--单元二--Java语言开发基础.docx.docx

    计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。课堂教学计划表 计算机程序设计(Java)-教案--...

    Java/JavaEE 学习笔记

    第四章 JPA(Java Persistence API)...332 第五章 Advanced Persistence Concepts(JPA-高级持久化)..336 第六章 事务...........341 Spring学习笔记...............345 第一章 Spring概述.............................

    JAVA语言程序设计课程教学大纲.doc

    "一、JAVA语言概述 "2学时 "2学时 " "二、JAVA基础 "4学时 "2学时 " "三、JAVA流程控制 "6学时 "2学时 " "四、方法 "2学时 "2学时 " "五、数组 "4学时 " " "六、面向对象的程序设计 "6学时 "4学时 " "概念 " " " "七...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    6.4.2 流程控制标签 6.4.3 循环标签 6.5 JSTL格式标签库的应用 6.5.1 使用格式化数字 6.5.2 使用格式化时间 6.6 实战检验 6.6.1 根据星期显示不同的提示信息 6.6.2 读取数组中的数据 6.7 疑难解惑 6.7.1 JSTL的优点 ...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    第4章 使用 GitLab 托管代码 055GitLab简介 056GitLab 安装 057GitLab 设置 058GitLab 账户管理 059GitLab 使用-HTTP 060GitLab 使用-SSH 第5章 Spring Boot 061Spring简史 062 Spring Boot 简介 063 第一个 ...

    《面向对象程序设计java)》课程整体教学设计.docx

    掌握Java的基本语法、流程控制语句的基本语法、Java数组的创建与 使用方法; 3. 掌握Java类的概念、定义及创建类对象的方法,掌握面向对象编程的 基本方法、类的定义和对象创建、方法重载的概念、类的继承概念、...

    Quartz最全开发手册(中文版)

    4. 第四课:关于Triggers更多的内容 5. 第五课:SimpleTriggers 6. 第六课: CronTriggers 7. 第七课: TriggerListeners和JobListeners 8. 第八课: SchedulerListeners 9. 第九课: JobStores 10. 第十课: Configuration...

    突破程序员基本功的16课.part2

    第4课 Java的内存回收 4.1 Java引用的种类 4.1.1 对象在内存中状态 4.1.2 强引用 4.1.3 软引用 4.1.4 弱引用 4.1.5 虚引用 4.2 Java的内存泄漏 4.3 垃圾回收机制 4.3.1 垃圾回收的基本算法 4.3.2 堆内存...

    深入JVM内核 - 原理、诊断与优化

    第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章,主要介绍GC的基本算法和思想,本章作为下一章节的前序课程。 第五课 GC控制参数 Serial ParNew等GC参数 GC的参数...

    course-JavaSE-Android:Java与移动智能设备开发方向,《JavaSE》课程仓库

    course-JavaSE-Android 本课程是软件工程专业学生...标识符、关键字、数据类型、运算符和表达式、流程控制 第3章 数组 数组概述、一维数组、Arrays类、二维数组 第4章 类和对象 类和对象概述、类的成员方法、垃圾回收机

    J2EE学习笔记(J2ee初学者必备手册)

    第四章 JPA(Java Persistence API)...332 第五章 Advanced Persistence Concepts(JPA-高级持久化)..336 第六章 事务...........341 Spring学习笔记...............345 第一章 Spring概述.............................

    scala从入门到精通技术教学视频

    第四章 流程控制结构 00.导学 01.流程控制结构之顺序结构 02.选择结构之单分支结构 03.选择结构之双分支结构 04.选择结构之多分支结构 05.选择结构之注意事项 06.选择结构之嵌套分支 07.扩展_块表达式 08.for循环之...

Global site tag (gtag.js) - Google Analytics