Java程序设计第3章-程序的控制语句.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java程序设计第3章-程序的控制语句.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 程序 控制 语句
- 资源描述:
-
1、第第3 3章章 程序的控制语句程序的控制语句知识点回顾知识点回顾u标识符和保留字标识符和保留字uJAVAJAVA数据类型数据类型u运算符与表达式运算符与表达式2本章目标本章目标u程序的控制语句程序的控制语句l选择语句l迭代语句l跳转语句3程序控制语句程序控制语句u使用控制语句来产生执行流,从而完成程序状态的改变使用控制语句来产生执行流,从而完成程序状态的改变u程序控制语句分类程序控制语句分类l选择、迭代、跳转4选择语句选择语句u选择语句功能选择语句功能 允许程序根据表达式的结果或变量的状态选择不同的执行路径u选择语句分类:选择语句分类:ifif语句、语句、switchswitch语句语句5语法
2、格式一:if(条件语句)语句或语句块1;语法格式二:if(条件语句)语句或语句块1;else 语句或语句块2;选择语句选择语句-if-if语句语句语法格式三:if(条件语句1)语句块1;else if(条件语句2)语句块2;else if(条件语句n)语句块n;else语句块n+1;6publicpublic classclass IfDemopublicpublic staticstatic voidvoid main(String args)booleanboolean bl=truetrue;ifif(bl)System.out.println(true);elseelseSystem.
3、out.println(false);思考:是否还有更好的写法?7publicpublic classclass IfElseDemo publicpublic staticstatic voidvoid main(String args)intint state=3;ifif(state=1)System.out.println(1.);elseelse ifif(state=2)System.out.println(2.);elseelse ifif(state=3)System.out.println(3.);思考:输出结果8Lab3-1Lab3-1、用、用JavaJava实现一个用户登
4、录程序实现一个用户登录程序1、用户输入用户名和密码,点击确定按钮可以登录2、如果正确则提示登录成功3、否则登录失败,提示错误信息9switch(expr)case const1:statement1;break;case constN:statementN;break;default:statement_dafault;break;选择语句选择语句-switch-switch语句语句10uswitchswitch语句规则语句规则l表达式expr的返回值必须是下述几种类型之一:int,byte,char,short;lcase子句中的值constant 必须是常量,且所有case子句中的值应是不
5、同的;ldefault子句是任选的;lbreak语句用来终止switch语句的执行(在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break)。选择语句选择语句-switch-switch语句语句11publicpublic classclass SwitchDemo publicpublic staticstatic voidvoid main(String args)intint state=2;switchswitch(state)casecase 1:System.out.println(1.);casecase 2:System.out.println(2.
6、);casecase 3:System.out.println(3.);breakbreak;defaultdefault:System.out.println(default);思考:输出结果?default是否一定执行12输出结果?publicpublic classclass SwitchDemo2publicpublic staticstatic voidvoid main(String args)shortshort state=2;switchswitch(state)casecase 1:casecase 2:casecase 3:System.out.println(“是小于等
7、于3的数.);breakbreak;defaultdefault:System.out.println(大于3的数);13Lab3-2Lab3-2、完成、完成100100分值到分值到5 5分值转换分值转换1、100分值范围:0204060801002、5分值范围:EDCBA14u迭代语句功能迭代语句功能 使程序能够重复执行一条或多条语句u迭代语句的四个组成部分迭代语句的四个组成部分l初始化部分(init_statement)l迭代条件部分(test_exp)l迭代体部分(body_statement)l迭代部分(alter_statement)迭代语句迭代语句15uwhilewhile语句语句
8、 initialization while(termination)body;iteration;注意:termination是boolean类型的expression;当termination为true时,进入while,否则退出while迭代语句迭代语句-while-while语句语句16/打印输出打印输出0到到9的值的值public class WhileDemo1 public static void main(String args)int count=0;/初始化部分while(count10)System.out.println(count.+count);count+;Syst
9、em.out.println(count.+count);输出结果?如果把while(count10)改为while(true)的结果?18int x=3;while(x=3);System.out.println(sfsf);添加;后结果是?不添加;后结果是?19udo-whiledo-while语句语句 initialization do body;iteration;while(termination);注意:无论initialization 为何值时,都会执行一次while;while(termination);后面以”;“结束的迭代语句迭代语句-do while-do while语句
展开阅读全文