第2章 Java编程基础_补充案例(4)

2019-06-11 12:56

博学谷——让IT教学更简单,让IT学习更有效

案例2-11 if条件语句

一、案例描述

1、 考核知识点

编号:00102014 名称:if条件语句

2、 练习目标

? 掌握if条件语句的语法格式 ? 了解if条件语句的执行流程

3、 需求分析

if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。为了让初学者掌握if…else if…else语句的用法,本案例将使用if…else if…else语句实现判断某月是哪个季节的功能。 设计思路(实现原理) 1)编写一个类Example11

2)定义一个变量month用于存储月份。

3)用if条件语句,判断这个月份在哪一个季节并输出结果,如:春季是3、4、5月,夏季是6、7、8月,秋季是9、10、11月,冬季是12、1、2月

4)由于一年只有12个月,所以要过滤除1-12以外的月份值

二、案例实现

定义Example11类,其代码如下:

class Example11 {

public static void main(String[] args) {

int month = 3;

if(month == 3 || month == 4 || month == 5) { }

else if(month == 6 || month == 7 || month ==8) { }

else if(month == 9 || month == 10 || month ==11) { }

else if(month == 1 || month == 2 || month ==12) {

16

System.out.println(month+\月是秋季\System.out.println(month+\月是夏季\System.out.println(month+\月是春季\

博学谷——让IT教学更简单,让IT学习更有效

}

}

} { }

System.out.println(\没有这个月份\System.out.println(month+\月是冬季\

else

运行结果如图2-12所示。

图2-12 运行结果

三、案例总结

1、f…else if…else语句用于对多个条件进行判断,进行多种不同的处理。if…else if…else语句具体语法格式如下:

if (判断条件1) { 执行语句1

} else if (判断条件2) { 执行语句2 } ...

else if (判断条件n) { 执行语句n } else { 执行语句n+1 }

if…else if…else语句的执行流程如图2-13所示。

17

博学谷——让IT教学更简单,让IT学习更有效

true执行语句1判断条件1falsetrue判断条件2false执行语句2true......false......true判断条件nfalse执行语句n执行语句n+1 图2-13 流程图

2、因为一年只有12个月,所以当month>12时是不符合逻辑的数据,这时会打印“没有这个月份”。在编程过程中,经常要考虑程序在实际环境下是否符合逻辑需求。

3、“||”表示或操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false。所以只要符合三个条件中的一个就会被判断为这个季节。

案例2-12 switch条件语句 一、案例描述

1、 考核知识点

编号:00102015

名称:switch条件语句

2、 练习目标

? 熟悉switch条件语句的语法格式 ? 了解switch条件语句的特点

3、 需求分析

switch 条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。为了让初学者熟悉switch 条件语句,本案例将使用switch 条件语句实现判断选择题对错的功能。

4、 设计思路(实现原理)

1)编写一个类Example12

2)定义一个变量answer用于存储答案选项

3)用switch条件语句判断如果变量answer为B则正确,其它则错误 4)如果变量answer不等于ABCD四个选择则打印“不存在此选项”

18

博学谷——让IT教学更简单,让IT学习更有效

二、案例实现

定义Example12类,其代码如下:

class Example12 { }

public static void main(String[] args) { }

char answer = 'B'; switch(answer) {

case 'A':

System.out.println(\错误\break;

System.out.println(\正确\break;

System.out.println(\错误\break;

System.out.println(\错误\break;

System.out.println(\不存在此选项\

case 'B':

case 'C':

case 'D':

default:

}

运行结果如图2-14所示。

图2-14 运行结果

三、案例总结

1、switch语句的执行流程是:根据表达式的值查找与其匹配的项,如果有匹配项,则执行该匹配项下面的语句。如果没有匹配项,就会执行default后面的语句。

2、switch关键字后括号内的表达式可以是byte,short,int,char四种类型;在JDK5以后表达式可以是枚举;在.JDK7以后表达式可以是字符串。

3、switch语句只适合判断若干值的情况,不适合判断范围。

4、if和switch都可以判断值的情况,这时应该使用switch语句,因为switch的效率比if语句高。

19

博学谷——让IT教学更简单,让IT学习更有效

案例2-13 while循环语句 一、案例描述

1、 考核知识点

编号:00102016

名称:while循环语句

2、 练习目标

? 掌握while循环语句的语法格式和使用 ? 了解while循环语句的特点

3、 需求分析

while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环才会结束。为了让初学者熟悉while语句,本案例将使用while语句实现统计1-10以内奇数的功能。

4、 设计思路(实现原理)

1)编写一个类Example13

2)定义一个变量x为1,用while语句循环条件为x<=10

3)在while循环中,使用表达式x%2判断是否为奇数,如果为奇数,则变量count的值加1。

二、案例实现

定义Example13类,其代码如下:

class Example13 { }

20

public static void main(String[] args) {

int x = 1; int count; count = 0; while(x<=10) {

if(x%2==1) {

count++;

System.out.println(x); } x++;

}

System.out.println(\}


第2章 Java编程基础_补充案例(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新高考生物一轮复习第十单元生物技术实践第35讲生物技术在食品加

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: