《Java面向对象程序设计[杨晓燕]第4章 Java流程控制结构》.pptVIP

  • 4
  • 0
  • 约3.18千字
  • 约 17页
  • 2015-10-05 发布于河南
  • 举报

《Java面向对象程序设计[杨晓燕]第4章 Java流程控制结构》.ppt

《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 }

文档评论(0)

1亿VIP精品文档

相关文档