- 4
- 0
- 约3.18千字
- 约 17页
- 2015-10-05 发布于河南
- 举报
《Java面向对象程序设计[杨晓燕]第4章 Java流程控制结构》.ppt
第4章 Java 流程控制结构 本章主要内容 简单语句和复合语句 选择结构 循环结构 语句和程序流程控制结构 编写程序是为了解决问题,程序员不仅要完全了解问题,规划解决问题的步骤,而且必须要清楚地知道程序设计语言所支持的程序流程控制结构。 语句(statements)是程序的基本组成单位,在Java语言中,有简单语句和复合语句两类语句。一条简单语句总是以分号(;)结尾,它表示一个要执行的功能(如short s=258;)。语句可以是单一的简单语句,也可以是用一对大括号({})括起来的由若干条简单语句组成的复合语句(一般也称为语句块——blocks)。复合语句可以出现在简单语句能出现的任何位置,若要在允许使用单条语句的位置执行多条语句,则必须用大括号将这些语句括起来,构成一条复合语句。下面章节提到的语句,既可以是简单语句,也可以是复合语句。 ? 提示:仅仅由一个分号组成的简单语句叫做空语句。空语句表示不需要执行任何操作,通常用作程序流程控制中的过渡语句。 选择结构(selection structure) 例4.1 判断2011是否为奇数,是奇数则输出。 public class IsOdd { public static void main(String[] args) { int y=2011; if(y%2!=0) System.out.println(y+是个奇数! ); System.out.println(if语句出口) ; } } 例4.2 判断并输出2010的奇偶性。 public class IsOdd1 { public static void main(String[] args) { int y=2010; if(y%2==0) System.out.println(y+是个偶数! ); else System.out.println(y+是个奇数! ); System.out.println(if…else语句出口) ; } } 多选择结构switch语句 switch(表达式) { case表达式常量1:语句1; case表达式常量2:语句2; ... case表达式常量n:语句n; [ default: 语句n+1;] } 其中,每个 case常量称为标号,代表一个case分支的入口。switch多支选择语句在执行时,首先计算switch表达式的值,该值必须是整型或字符型的量,同时应与后面相应的各个case的“表达式常量”的值的类型一致。 例4.6 switch语句的执行流程演示:输入一个0~6之间的某一个有效数字,判断是星期几并输出。 先看下面的程序是否有问题。 1 import java.io.*; 2 class WeekDayTest 3 { public static void main(String args[])throws IOException 4 { int w; 5 System.out.print(请输入一个有效星期数(0~6),) ; 6 w=System.in.read()-48; 7 switch(w) 8 { case 0: System.out.println(w +表示是星期日); 9 case 1: System.out.println(w +表示是星期一); 10 case 2: System.out.println(w +表示是星期二); 11 case 3: System.out.println(w +表示是星期三); 12 case 4: System.out.println(w +表示是星期四); 13 case 5: System.out.println(w +表示是星期五); 14 case 6: System.out.println(w +表示是星期六); 15 default: System.out.println(w+是无效数!) ; 16 }
您可能关注的文档
- 《Java并发程序设计教程-2016-08-10》.pdf
- 《Java并发程序设计教程》.pdf
- 《Java并发编程学习笔记》.pdf
- 《Java开发中文件读取方式的总结》.doc
- 《java开发实战经典习题(李兴华)答案》.docx
- 《java开发实战经典习题答案》.docx
- 《Java开发技术2016级》.pdf
- 《Java开发标准》.doc
- 《Java开发框架测试题》.doc
- 《java开发用服务器配置指南(中文版)》.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)