欢迎来到天天文库
浏览记录
ID:35342305
大小:58.71 KB
页数:4页
时间:2019-03-23
《实验十二、java控制程序流程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验十二、Java控制程序流程一、实验目的及要求1.掌握结构化程序设计的分支结构;2.掌握结构化程序设计的循环结构;3.学习控制循环终止条件;4.掌握结构化程序设计。二、实验原理严语句〔switch语句while语句do-while语句2、tatementN;注意:使用Java复合条件语句吋,一个if语句后可以跟任意个elseif语句,但只能有一个else语句。(2)switch语句switch语句的语法为switch(整型或字符型表达式)casevalue1:expression1;break;casevalue2:expression!;break;•••casevalueN:expressionN;break;default:expression;}注意:①switch语句只能取代if语句的部分功能,因为其只能对switch后括号内表达式的值与常量进行比较,而if语句可作多种比较;②case常量表达式出现次序可相互调3、换,不影响执行结果;③括号内的表达式只能为整型或字符型。;④同一个switch语句不能有两个case常量值相等;⑤每一步之后必须用break语句终止,否则失去开关的效果。3•循环语句(1)while语句while语句的语法为while(expression){statement;}首先,while语句执行并检查条件表达式expression,它返回一个boolean类型数(true或者false)o如果表达式返回true,while语句执行语句statement□之后while语句继续测试条件表达式并执行直到条件返回falseo(2)dowhile语句如果需要循环执行的语句至少执行一次,4、可使用do-while语句,它实现“直到型until"结构,do-while的基本格式为do{statement;}while(boolean_expression);(1)for语句for语句是最标准的循环语句。与C/C++相同,它是Java语言中最灵活的一种控制结构,它有多种变形,可实现不同的循坏功能。foi•语句的一般格式为foi•(初始条件;终止条件;增量){statement;}4.控制转移语句(1)break语句break语句用在循环结构和switch语句屮,用于从循环体内部跳出或从switch语句的case子句屮跳出。①不带标号的break语句格式:break;功能:跳出它5、所在的循环(只能跳岀一重循环),并从该循环的后继语句开始执行。②带标号的break语句格式:break标号;功能:从多重循环体内部跳出标号所标志的那重循环,即终止标号所标志的那层循环,执行循环后面的语句。(2)continue语句continue语句只能用在循环结构中。①不带标号的continue语句格式:continue;功能:跳过木轮循环的剩余语句,进入循环的下一轮。②带标号的continue语句格式:continue标号;功能:可以从多重循环的内层循环跳到外层循环,执行标号所示的循环的下一轮。三、实验内容1.分别使用for,while,do-while3种循环语句实现一个Appli6、cation程序,完成数字1〜100的输出显示。2.在第1题基础上,使用break语句让程序在输出35的时候终止程序的运行。3.在第1题基础上,使用continue语句让程序只输出能被3和5同吋整除的数。思考题:1.通过实验1比较for,while,do-while3种循环语句的特点;2.通过实验2和实验3总结break语句和continue语句功能上的主要区别。
2、tatementN;注意:使用Java复合条件语句吋,一个if语句后可以跟任意个elseif语句,但只能有一个else语句。(2)switch语句switch语句的语法为switch(整型或字符型表达式)casevalue1:expression1;break;casevalue2:expression!;break;•••casevalueN:expressionN;break;default:expression;}注意:①switch语句只能取代if语句的部分功能,因为其只能对switch后括号内表达式的值与常量进行比较,而if语句可作多种比较;②case常量表达式出现次序可相互调
3、换,不影响执行结果;③括号内的表达式只能为整型或字符型。;④同一个switch语句不能有两个case常量值相等;⑤每一步之后必须用break语句终止,否则失去开关的效果。3•循环语句(1)while语句while语句的语法为while(expression){statement;}首先,while语句执行并检查条件表达式expression,它返回一个boolean类型数(true或者false)o如果表达式返回true,while语句执行语句statement□之后while语句继续测试条件表达式并执行直到条件返回falseo(2)dowhile语句如果需要循环执行的语句至少执行一次,
4、可使用do-while语句,它实现“直到型until"结构,do-while的基本格式为do{statement;}while(boolean_expression);(1)for语句for语句是最标准的循环语句。与C/C++相同,它是Java语言中最灵活的一种控制结构,它有多种变形,可实现不同的循坏功能。foi•语句的一般格式为foi•(初始条件;终止条件;增量){statement;}4.控制转移语句(1)break语句break语句用在循环结构和switch语句屮,用于从循环体内部跳出或从switch语句的case子句屮跳出。①不带标号的break语句格式:break;功能:跳出它
5、所在的循环(只能跳岀一重循环),并从该循环的后继语句开始执行。②带标号的break语句格式:break标号;功能:从多重循环体内部跳出标号所标志的那重循环,即终止标号所标志的那层循环,执行循环后面的语句。(2)continue语句continue语句只能用在循环结构中。①不带标号的continue语句格式:continue;功能:跳过木轮循环的剩余语句,进入循环的下一轮。②带标号的continue语句格式:continue标号;功能:可以从多重循环的内层循环跳到外层循环,执行标号所示的循环的下一轮。三、实验内容1.分别使用for,while,do-while3种循环语句实现一个Appli
6、cation程序,完成数字1〜100的输出显示。2.在第1题基础上,使用break语句让程序在输出35的时候终止程序的运行。3.在第1题基础上,使用continue语句让程序只输出能被3和5同吋整除的数。思考题:1.通过实验1比较for,while,do-while3种循环语句的特点;2.通过实验2和实验3总结break语句和continue语句功能上的主要区别。
此文档下载收益归作者所有